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


Answers:


27

在Kubuntu 12.04中,我使用以下命令来最小化活动窗口:

xdotool windowminimize $(xdotool getactivewindow)

我怀疑您可以$(xdotool getactivewindow)用一个字符串替换,该字符串标识您需要最小化的任何窗口。


$ xdotool getactivewindow windowminimize(在Ubuntu 15.04中可以使用)
AAAfarmclub

1
我添加了一个更复杂的示例,该示例演示的命令链接xdotool
user1338062 '17

15

您可以使用WMCtrl做到这一点。这是一个允许您从命令行控制窗口管理器的工具。您可以在存储库中找到它。

它与Metacity和KWin(Gnome和Kde的默认值)兼容。

您可以使用此命令来获取当前打开的窗口的列表。这将包括窗口名称:

wmctrl -l

有了窗口名称后,就可以使用此命令为窗口着色:

wmctrl -r "windowname" -b toggle,shaded

我认为不支持最小化,因为EWMH规范未涵盖最小化,但是您可以进行着色和最大化以使其适合您的需求。


问题在于:该窗口完全隐藏且无法使用。您可以使用相同的命令取消隐藏它。
Marc M

2
wmctrl作者添加了一个新的-Y标志来图标化窗口。提交于github,但尚未发布。
Marc M

我正在使用wmctrl 1.07(现在是2016年7月),但仍然没有-Y标志。
AAAfarmclub 2016年

您是否尝试过:wmctrl -r "windowname" -b toggle,hidden
dgo.a

7

最小化活动窗口

xdotool getactivewindow windowminimize

可以在gnome3.24外壳扩展(例如自定义热角)上运行,“ xdotool windowminimize $(xdotool getactivewindow)”不会。


4

聚焦窗口后,可以xdotool用来模拟键盘事件Alt-F3。这是一个hack,但是根据您的问题,可能就足够了。


3

您使用xdotool。请注意,用于最小化活动窗口的默认统一快捷键为Ctrl-Alt-0,但这仅表示数字小键盘为零。如果键入常规零键,即9和-之间的一个,则它将无法正常工作。(也不要在键盘上输入。

Xdotool知道数字小键盘的零键为'KP_Insert'。

因此,要最小化活动窗口,请首先确保已安装xdotool,然后使用以下命令:

xdotool键Ctrl + Alt + KP_Insert

(请注意,另一个答案中提到的按键Alt-F3无效


2

另一个xdotool例子:

xdotool search --onlyvisible --classname --sync Navigator windowminimize

这会搜索(并由于导致等待--sync)可见的Navigator窗口,然后将其最小化。

xdotool(1)部分COMMAND CHAINING

xdotool支持在单个调用上运行多个命令。通常,您将从搜索命令开始(请参见“ WINDOW STACK”),然后对这些结果执行一系列操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.