显示器断开连接时阻止窗口重新排列

显示器断开连接时阻止窗口重新排列

我有两台笔记本电脑,只有一个 KVM 可以在它们之间切换。

但在我的 Linux Ubuntu 16 上,当我切换屏幕时,屏幕会重新排列并移动所有窗口。所以当我切换回来时,我无法弄清楚什么在哪里。

是否可以做 Windows 所做的事情:如果显示器/屏幕断开连接,它不会移动任何窗口?

答案1

这里可能发生的情况是,X 在笔记本电脑的分辨率(例如 1366x768)和较大的屏幕(例如 1920x1080)之间切换。每个切换都需要移动窗口、图标等以适应新的分辨率。

尝试进行配置xorg.conf,使 X 始终使用与您的显示器相同的虚拟屏幕分辨率?

例如,如果您的屏幕是 1920x1080,则添加:

Virtual 1920 1080

[Display]您的/etc/X11/xorg.conf.

man xorg.conf有这样说:

Virtual  xdim ydim

此可选条目指定要使用的虚拟屏幕分辨率。对于大多数驱动程序,xdim 必须是 8 或 16 的倍数,在单色模式下运行时,xdim 必须是 32 的倍数。如果不是这种情况,给定值将向下舍入。

对于指定的虚拟尺寸来说太大的视频模式将被拒绝。如果此条目不存在,则虚拟屏幕分辨率将设置为适应模式条目中给出的所有有效视频模式。

某些驱动程序/硬件组合不支持虚拟屏幕。有关详细信息,请参阅相应的驱动程序特定文档。

相关内容