我有 27" 显示器运行 ubuntu 14.04。
当我工作时,我通常会打开 5 到 6 个以上的应用程序(窗口),我组织这些应用程序的方式是,只需单击鼠标即可访问该窗口(应用程序)的某些部分,这有助于我在不同窗口之间快速切换。这个窗口不是以网格状结构组织的,而是相互重叠的,但至少有一部分窗口是可见的,以便更容易地用鼠标切换。
我需要在工作时多次整理我的窗口,我想将其自动化。
即我希望所有窗口都以“按下某个快捷键”的方式移动,所有窗口都应该以这样的方式移动(而不是调整大小),即无论哪个应用程序当前处于焦点状态,至少所有其他应用程序的一部分都是可见的。
我如何实现这一目标?
我擅长/可以使用 python/shell 脚本并且可以四处乱砍,所以关于我如何自己实现它的指南对我来说已经足够了。
我将在这里分享结果。
我使用该工具完成了类似的任务
wmctrl
命令
wmctrl -l
将列出当前窗口命令`wmctrl -r -e 0,X,Y,W,H 将移动/调整窗口大小
例子:
我的脚本有一堆像上面那样在启动时运行的行,但我想你可以有一组脚本并将它们分配给各种热键
编辑
为了让您的生活更轻松一些,将窗口移动到您想要的位置,请在单独的终端中运行该工具
xwininfo
,然后使用 wmctrl 单击您想要移动的窗口。xwininfo 会输出你点击的窗口的高、宽和所有坐标。