我可以从命令行最小化窗口吗?

我可以从命令行最小化窗口吗?

我希望能够从命令行选择任何已打开的窗口并将其最小化。这可能吗?

答案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,但根据您的问题,它可能就足够了。

相关内容