指南

显示器断开或拔下扩展坞后恢复窗口位置

使用扩展坞的笔记本用户对这个场景再熟悉不过:开会时拔下扩展坞,回来再插上,所有窗口都挤在笔记本屏幕上。显示器线缆松动、切换 KVM 切换器、关闭通过 HDMI 连接的电视时也是如此。Windows 会尝试处理,但结果取决于系统版本以及显示器重新连接的方式。下面先看看系统的默认行为,再介绍如何用 DisplayForge 让窗口每次都回到正确的显示器上。

更新于 5 个步骤

  1. 显示器消失时 Windows 会做什么

    显示器被移除时,Windows 会把它上面的窗口移到剩下的屏幕。Windows 11 在“设置 > 系统 > 屏幕 > 多显示器”中提供两个选项:“根据监视器连接记住窗口位置”会在显示器回来时尝试把窗口移回去;“断开监视器连接时最小化窗口”则把窗口最小化而不是移走。Windows 10 没有这些选项。即使在 Windows 11 上,如果显示器以不同的顺序回来、扩展坞重新分配了显示器编号,或者窗口原本是最大化的,结果也可能不稳定。

  2. 为接入扩展坞时的布局保存配置文件

    在接入扩展坞的状态下,把窗口摆到各个显示器上,打开 DisplayForge 的“窗口位置配置文件”,点击“保存当前配置”,命名为例如“扩展坞”。然后在“配置文件选项”中开启“绑定到此显示器组合”和“连接此组合时自动应用”。DisplayForge 按设备路径和 EDID 型号记录显示器,因此即使 Windows 重新编号也能认出它们。再次接入扩展坞时,它会等待两三秒让显示器组合稳定,然后自动恢复“扩展坞”配置文件。

  3. 再为单独使用笔记本保存一个配置文件

    拔下扩展坞,按笔记本屏幕整理好窗口,再保存一个开启了同样两个选项的配置文件,例如“笔记本”。这样每种组合都有自己的布局:拔下扩展坞时应用“笔记本”,接入时应用“扩展坞”。如果不想管理配置文件,也可以只开启“自动化”中的“在显示器变化、睡眠和解锁后还原窗口”。它会为每种显示器组合保存快照,并在该组合再次出现时恢复对应的快照。

  4. 决定缺失显示器上的窗口放到哪里

    有时只有部分显示器回来,比如在共享工位上只有一块屏幕而不是两块。在“配置文件选项”的“显示器缺失时”中,可以选择“最近的显示器”“主显示器”或指定某一块显示器。原本属于缺失屏幕的窗口会按比例缩放到该显示器上,而不是随机落在某处。正式使用前,建议先点击“预览还原”:地图会显示哪些窗口将移动、哪些已在原位、哪些应用未运行。

  5. 用触发器进一步自动化

    打开“触发器”可以实现更多自动化。在“连接了显示器”触发器下,可以选择“还原窗口位置配置文件”、应用显示配置文件(设置分辨率、刷新率和主显示器)或调整亮度。配合“断开了显示器”触发器,还能在离开工位时自动收拾。显示配置文件与窗口位置配置文件搭配使用效果最好:先由显示配置文件排好屏幕,再由窗口位置配置文件把每个窗口放回原位。

常见问题

为什么重新连接后显示器编号变了?

显示器编号取决于显卡驱动检测屏幕的顺序,而拔下扩展坞、睡眠或驱动重启后这个顺序可能改变。DisplayForge 按设备身份和型号保存显示器,所以编号变化不会破坏配置文件。

扩展坞插到别的接口上还能用吗?

大多数情况下可以。如果设备路径变了,DisplayForge 会先按 EDID 型号和分辨率、再按位置匹配显示器。多台同型号显示器会按它们在排列中的位置区分。

家里和公司用的是不同的扩展坞,有影响吗?

没有影响。为每张桌子各保存一个配置文件,并分别绑定到对应的显示器组合,DisplayForge 会应用与当前所连屏幕相符的那一个。