Answers:
也可以使用wmctrl来实现:
sudo apt-get install wmctrl
wmctrl的脚本:
#!/bin/sh
while true
do wmctrl -s 0
sleep 5
wmctrl -s 1
sleep 5
wmctrl -s 2
sleep 5
wmctrl -s 3
sleep 5
done
wmctrl是一个更优雅的解决方案;它会将消息发送到窗口管理器,并可以执行其他操作,例如将窗口移至特定的工作区或提升它们,这可能对您也很有用。但是,窗口管理器可以随意忽略这些消息,因此它可能不是最可移植的解决方案。
wmctrl的-a选项最适合您的使用:它将切换到正确的工作区,然后升高窗口。这样可以避免将窗口保持在正确的工作区上,不被最小化并且不会被其他窗口等遮盖。
这可以使用xdotool实现:
sudo apt-get install xdotool
假设使用Unity工作区布局,请使用类似以下的脚本发送工作区切换键盘快捷键:
#!/bin/sh
while true
do xdotool key ctrl+alt+Right
sleep 5
xdotool key ctrl+alt+Down
sleep 5
xdotool key ctrl+alt+Left
sleep 5
xdotool key ctrl+alt+Up
sleep 5
done