自动切换工作区


13

我想在办公室的IT区域中使用投影仪来投影一些监控应用程序。

其中一个应用程序是Java应用程序(因此浏览器中的自动切换选项卡将不起作用)。

有没有一种方法可以在一定的时间间隔之间自动切换工作空间?

要么

有没有一种方法可以在1个工作区中的全屏应用程序之间切换?

Answers:


10

也可以使用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选项最适合您的使用:它将切换到正确的工作区,然后升高窗口。这样可以避免将窗口保持在正确的工作区上,不被最小化并且不会被其他窗口等遮盖。


1
我可以在一台显示器上使用它吗?
dierre

是。我在一台显示器上使用它。
Paulo

8

这可以使用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
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.