有时我想将一个应用程序的所有窗口置于顶部。似乎当前在Unity中执行此操作的唯一方法是单独切换到每个窗口(通过使用alt-tab,单击启动器图标并选择每个窗口或最小化所有其他窗口)。我猜想可以使用wmctrl一起破解某些东西,但我希望有一个更简单的解决方案。
有时我想将一个应用程序的所有窗口置于顶部。似乎当前在Unity中执行此操作的唯一方法是单独切换到每个窗口(通过使用alt-tab,单击启动器图标并选择每个窗口或最小化所有其他窗口)。我猜想可以使用wmctrl一起破解某些东西,但我希望有一个更简单的解决方案。
Answers:
您可以为此使用wmctrl:
所有窗口都有一个快捷方式,例如,如果您只想撤消到桌面的操作:
wmctrl -k off
如果确实只需要启动一个特定的应用程序,则可以使用脚本,如下所示,但是它将在所有工作区中打开所有窗口。例如调出所有gnome终端,您可以做
pids=" $(pidof gnome-terminal) "
wmctrl -lp | while read id a pid b; do
test "${pids/ $pid }" != "$pids" && wmctrl -i -a $id
done
fc nau
对鹦鹉螺..)。