在 GNOME 桌面中,如何最小化/恢复所有窗口特定应用?
我知道快捷方式Super+d会隐藏所有正常窗口然后恢复它们,但我正在寻找仅适用于给定应用程序的窗口(例如,在当前窗口中运行的应用程序)的等效项。
答案1
我想到了一个相当不成熟的、不通用的解决方案,使用wmctrl
和xdotool
。使用命令注册的自定义键盘快捷键
/bin/bash -c "for wid in $(wmctrl -l -p | grep $(xdotool getactivewindow getwindowpid) | awk '{print $1}') ; do xdotool windowactivate $wid > /dev/null 2>&1 ; done"
激活与当前窗口具有相同 PID 的特定窗口,并根据需要与 GNOME Terminal、Nautilus、Firefox 等应用程序配合使用。可以使用windowminimize
替换选项添加最小化快捷方式windowactivate
。我在 Ubuntu 18.04 中使用 GNOME 版本 3.28.4 测试了快捷方式。
由于该命令通过 PID 来区分窗口,因此当同一应用程序的窗口具有不同的 PID 时,此解决方案不起作用。