我使用笔记本电脑时经常在显示器和内置显示器之间来回切换,显然它们的分辨率不同。这对我的 Codeplex 终端来说是个问题,因为它默认会拉伸窗口。我有大约 50 个链接,我不想手动更改。我如何才能将它们批量更新为设定的分辨率?我认为这存储在某个文本文件中,但我似乎找不到。
答案1
使用 SysInternals 的进程监视器,我能够找到一个名为的文件夹的句柄%appdata%\..\Local\Robert_Chartier\Terminals\Data
。(快速谷歌搜索显示 Robert Chartier 是 Terminals 的开发人员。)
从那里我打开了Favorites.xml并将所有行更改为<DesktopSize>AutoScale</DesktopSize>
(<DesktopSize>x1024</DesktopSize>
这是我手动执行时发现的)。
现在打开终端,我发现尺寸合适并且功能正常。
答案2
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'