我有一个 .xsession 脚本。我正在后台打开一个 gnome 终端。我想把它最大化打开。我使用肉桂作为窗口管理器。我确实理解,通常窗口管理器负责在单击最大化按钮时调整客户端 X 应用程序的大小。
我想知道是否有什么办法可以实现这一目标。
~$ cat .xsession
google-chrome > /dev/null 2>&1 &
gnome-terminal &
gnome-session --session cinnamon
答案1
答案2
在这种特殊情况下,如果有这样的选项,显然就使用它。
对于其他情况,我发现下面的代码有效。
循环之所以存在,是因为如果没有循环,全屏命令很快就会启动,前有这样一个窗口可以全屏显示!
wmctrl -l
是列出窗口;wc -l
是计算行数;wmctrl -r
是指定要操作的窗口,并且使用-b
可以告诉对该窗口实际执行的操作。
my-application &
while (( ! `wmctrl -l | my-application | wc -l` )) {}
wmctrl -r my-application -b toggle,fullscreen