小编Ant*_*ham的帖子

保存和恢复窗口位置

我遇到了一个错误,当机器从待机状态恢复时,通过显示端口 (MST) 连接的显示器没有恢复,但是如果它确实出现,窗口仍然在它覆盖的区域内。

从这种短暂的重启中恢复的唯一方法是禁用和重新启用显示,现在我可以通过命令行执行此操作,但是当禁用显示时,所有窗口都会重新排列到剩余的屏幕上。

有没有办法保留窗口位置并恢复它们,以便我的脚本可以执行此序列:-

  1. 枚举窗口,存储位置
  2. 显示关闭(打乱位置)
  3. 显示(让显示再次工作,耶!)
  4. 恢复窗户的位置

我可以很好地完成第 2 步和第 3 步,但是我迷失了第 1 步和第 4 步

我知道我可以为每个应用程序强制一个位置,但这不是我想要的,因为我可以做不同的事情并且在不同的位置有相同的应用程序,我也有多个终端打开,我需要以某种方式存储和恢复当前位置。

任何帮助,将不胜感激!

display window-manager multiple-monitors unity wmctrl

6
推荐指数
1
解决办法
5484
查看次数