我希望能够从命令行选择任何已打开的窗口并将其最小化。这可能吗?
答案1
在 Kubuntu 12.04 中,我使用以下命令最小化活动窗口:
xdotool windowminimize $(xdotool getactivewindow)
我怀疑您可能会$(xdotool getactivewindow)
用一个字符串替换您需要最小化的任何窗口。
答案2
你可以这样做窗口控制。这是一个允许您从命令行控制窗口管理器的工具。您可以在存储库中找到它。
它与 Metacity 和 KWin(Gnome 和 Kde 的默认设置)兼容。
您可以使用此命令获取当前打开的窗口列表。这将包括窗口名称:
wmctrl -l
一旦有了窗口名称,您就可以使用此命令来遮蔽窗口:
wmctrl -r "windowname" -b toggle,shaded
我认为不支持最小化,因为它不属于 EWMH 规范的范畴,但您可以进行阴影和最大化,因此它可能适合您的需要。
编辑 :
2022 年,有以下选择:
wmctrl -r "windowname" -b toggle,hidden
参见@dgo.a 的回答 我可以从命令行最小化窗口吗?
答案3
最小化活动窗口
xdotool getactivewindow windowminimize
适用于 gnome3.24 shell 扩展(例如自定义热点角),“xdotool windowminimize $(xdotool getactivewindow)”则不行。
答案4
您可以使用它xdotool
来模拟将焦点放在窗口上的键盘事件Alt-F3
。这是一种 hack,但根据您的问题,它可能就足够了。