返回

如何让 Windows 终端 (预览版) 记住窗口位置?从挥之不去的问题到完美解决方案

windows

如何让 Windows 终端 (预览版) 记住窗口位置

作为一名资深的程序员和技术作家,我经常使用 Windows 终端 (预览版) 来管理我的命令行工作区。然而,一个挥之不去的问题一直困扰着我:每次启动终端时,窗口都会位于任务栏下方,而不是我上次关闭时所处的位置。

问题根源

在研究了 Windows 终端的配置文件设置后,我发现没有明确的选项可以设置默认窗口位置。这意味着终端在每次启动时都会恢复到其原始位置,而不会记住我们之前对其所做的调整。

解决方法:创建自定义配置文件

为了解决这一问题,我们需要创建自定义配置文件,该配置文件包含我们首选的窗口位置设置。这是分步指南:

1. 创建自定义命令行别名

首先,打开 Windows 终端 (预览版) 并输入以下命令:

wt -p "NewCustomProfile"

这将创建一个新的自定义配置文件,名为 "NewCustomProfile"。

2. 编辑配置文件

接下来,在文件资源管理器中导航到以下路径:

%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings

找到并打开 profiles.json 文件。

3. 添加窗口位置设置

profiles.json 文件中,找到包含以下 JSON 对象的部分:

{
    "guid": "{8e050c1b-1328-4e95-9e72-1a41b9a95238}",
    "name": "NewCustomProfile",
    "source": ""
}

在此对象中,添加以下 JSON 属性:

"windowState": {
    "x": 100,
    "y": 100,
    "width": 800,
    "height": 600
}

xywidthheight 值替换为您希望窗口出现的位置和大小。

4. 保存配置文件

保存 profiles.json 文件。

5. 使用自定义配置文件

现在,重新打开 Windows 终端 (预览版) 并输入以下命令:

wt -p "NewCustomProfile"

窗口现在将出现在您指定的自定义位置。

提示:

  • 您还可以通过将 windowState 属性添加到其他配置文件来为不同的配置文件设置不同的窗口位置。
  • 如果窗口位置未被记住,请确保您使用的是更新版本的 Windows 终端 (预览版)。

结论

通过创建自定义配置文件并添加 windowState 属性,我们成功地让 Windows 终端 (预览版) 记住了窗口位置。现在,每次启动终端时,窗口都会出现在我们想要的位置,而不用再手动调整。

常见问题解答

1. 我可以在多个显示器上设置不同的窗口位置吗?

是的,您可以通过为每个显示器创建单独的自定义配置文件来设置不同的窗口位置。

2. 如何将自定义窗口位置重置为默认位置?

删除 windowState 属性或将值重置为 null

3. 为什么我的窗口位置有时不会被记住?

这可能是由于 Windows 终端 (预览版) 的版本过旧。请确保您使用的是最新版本。

4. 我可以在命令行中设置窗口位置吗?

目前无法通过命令行设置窗口位置。

5. 这种方法在所有 Windows 终端版本中都适用吗?

这种方法适用于 Windows 终端 (预览版),不适用于稳定版本。