Я на ноутбуке и часто переключаюсь между мониторами и встроенным монитором, которые, очевидно, имеют разные разрешения. Это проблема для моих терминалов Codeplex, которые по умолчанию растягивают окно. У меня есть около 50 ссылок, которые я не хочу менять вручную. Как я могу массово обновить их до установленного разрешения? Я бы предположил, что это где-то хранится в текстовом файле, но я не могу найти его.
2 ответа
Используя Process Monitor из SysInternals, я смог найти дескриптор папки с именем %appdata%\..\Local\Robert_Chartier\Terminals\Data
. (Быстрый поиск в Google показывает, что Роберт Шартье является разработчиком терминалов.)
Оттуда я открыл Favorites.xml и изменил все строки <DesktopSize>AutoScale</DesktopSize>
на <DesktopSize>x1024</DesktopSize>
(что я и обнаружил, когда делал это вручную).
Открывая терминалы сейчас, я считаю, что размер подходит и функционирует должным образом.
Powershell хорош для таких вещей.
Сделайте резервную копию файла первым!
Если вы хотите однострочники PowerShell:
Для этого требуется Powershell v3 или выше:
(gc 'C:\Path\to\your\file\favorites.xml').Replace("AutoSize","x1024") | Set-Content 'C:\Path\to\your\file\favorites.xml'
Это требует только Powershell v2, который у вас почти наверняка есть:
(gc 'C:\Path\to\your\file\favorites.xml') -Replace "AutoSize","x1024" | Set-Content 'C:\Path\to\your\file\favorites.xml'