取消/停靠笔记本电脑时如何保存/恢复窗口位置?


9

我有一台笔记本电脑,带有扩展坞,扩展坞已连接到该扩展坞。笔记本电脑对接后,我将显示器用作主显示器,将笔记本电脑的屏幕用作辅助显示器。

当我取消停靠时,笔记本电脑的屏幕将成为我的主要显示屏,并且所有窗口都移到了它。当我停靠笔记本电脑时,显示器会自动再次成为主显示器,但所有窗口都保留在笔记本电脑的屏幕上。我必须将每个拖到监视器上并调整其大小。

如何使我的窗户自动恢复刚停靠前的位置和大小(假设它们仍处于打开状态)? 我所能找到的只是关于登录时恢复程序的答案。这不是我想要的。

我在Arch Linux上使用Gnome 3。


我有一个类似的问题:当我运行需要全屏模式但不支持本机分辨率的游戏时,所有窗口都会移动并调整大小。拥有一种保存/恢复它们的方法将是很棒的。
亚伦·迪古拉

Answers:



1

我曾在Ask ubuntu上问过类似的问题,并且接受的答案包含(不是特定于Ubuntu的)shell脚本来保存/恢复窗口位置。

关键是使用wmctrl列出活动窗口,并使用xwininfo查询其几何形状,然后再次使用wmctrl还原每个窗口的几何形状。

wmctrl必须单独安装。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.