我正在使用GNOME 3.18运行Ubuntu GNOME 15.10,我想知道是否有一种方法可以从终端关闭,最小化,取消最小化,最大化和取消最大化指定窗口?
注意-我已经看过这个问答了-我在终端机中问如何做...不是如何添加按钮...这些按钮已经存在,不需要添加它们。
有两个重要的工具可以从中操纵窗口cli
; xdotool
和wmctrl
。两种工具在功能上相互重叠,但是最重要的命令引用您的问题:
在(无疑是不完整的)概述中,列出了我最常使用的命令:
wmctrl:
wmctrl -ic <window_id>
xdotool:
xdotool windowminimize <window_id>
wmctrl:
有效地最小化是通过以下方式完成的:
wmctrl -ia <window_id>
我有效地提到了,因为该命令移至相应的桌面,会最小化和升高窗口,但是该命令也在未最小化的窗口上也是如此。
xdotool:
xdotool windowsize <window_id> 100% 100%
wmctrl:
wmctrl -ir <window_id> -b add,maximized_vert,maximized_horz
wmctrl -ir <window_id> -b remove,maximized_vert,maximized_horz
默认情况下,两者xdotool
和wmctrl
都不在您的系统上:
sudo apt-get install xdotool wmctrl
要在当前活动的窗口上运行任何命令:
对于wmctrl
命令,请删除该-i
选项,然后替换<window_id>
为:ACTIVE:
对于xdotool
命令:替换<window_id>
为$(xdotool getactivewindow)
在许多情况下,可以使用窗口ID或窗口名称来运行命令。中的-i
选项wmctrl
告诉wmctrl
您使用窗口ID。我建议不要使用窗口的名称作为标识符,以防止名称冲突。它比您期望的更容易发生。
wmctrl
在Unity
和上Gnome
,使用最大化/最大化可能会有点问题,而根据xdotool
我的经验,该选项的功能更强大。大部分脚本,我在使用两者的混合结束了wmctrl
和xdotool
。有关man wmctrl和man xdotool的更多信息(主要部分:WINDOW COMMANDS)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句