立即将窗口调整为特定宽度和高度

出于某种原因,我希望将窗口调整为非常大的尺寸,比我的屏幕尺寸大4-5倍。 现在,我是通过移动整个窗口手动完成它,但是一个角落离开屏幕,然后拉动角落以展开窗口。 但是,现在是时候了。 有没有办法立即将窗口调整到特定的高度和宽度? (可能来自命令行或借助一些小应用程序或其他东西)

我提出两个解决方案

wmctrl

安装wmctrl包,然后你可以调整窗口大小

 wmctrl -r string -e 0,left,up,width,height 

其中string是窗口标题的子字符串, (left,up)是左上角窗口的所需屏幕坐标, (width,height)是所需窗口的尺寸。

要获得更精确的窗口选择,请运行wmctrl -l ,它将为您提供包含窗口ID,屏幕编号和窗口标题的记录列表。 然后,您可以通过ID调整特定窗口的大小

 wmctrl -i -r ID -e 0,left,up,width,hight 

有关wmctrl手册页的更多信息。

devilspie

安装软件包devilspie ,然后在此文件夹中创建文件夹~/.devilspie和文件my-name.ds ,内容为:

 (if (is (window_name) "My Window") (geometry "widthxheight+left+up")) 

然后执行devilspie来调整窗口大小。