有时候我想把一个应用程序的所有窗口都置于顶层。目前在Unity中似乎唯一的方法是逐个切换到每个窗口(可以使用alt-tab、点击启动器图标并选择每个窗口,或者最小化其他所有窗口)。我猜可能可以使用wmctrl来拼凑出一个解决方案,但我希望能找到一个更简单的解决办法。
wmctrl -k off
pids=" $(pidof gnome-terminal) "
wmctrl -lp | while read id a pid b; do
test "${pids/ $pid }" != "$pids" && wmctrl -i -a $id
done
function showall {
pids=" $(pidof $1) "
wmctrl -lp | while read id a pid b
do test "${pids/ $pid }" != "$pids" && wmctrl -i -a $id; done
}
showall gnome-terminal
showall nautilus
showall chrome