У меня есть несколько приложений для мониторинга, которые мы хотели бы спроектировать, используя проектор в ИТ-отделе нашего офиса.
Одним из приложений является приложение Java (поэтому автоматическое переключение вкладок в браузере не будет работать).
Есть ли способ автоматического переключения между рабочими пространствами через определенный интервал времени?
ИЛИ
Есть ли способ переключения между полноэкранными приложениями в 1 рабочем пространстве?
Это может быть достигнуто с помощью 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
Этого также можно добиться, используя 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 - более элегантное решение; он отправляет сообщения диспетчеру окон и может выполнять другие действия, такие как перемещение окон в определенное рабочее пространство или их создание, что также может быть полезно для вас. Однако оконный менеджер может игнорировать эти сообщения, так что это, возможно, не самое портативное решение.
Опция -a wmctrl является наиболее подходящей для вашего использования: она переключится на правильное рабочее пространство и затем откроет окно. Это позволяет избежать необходимости держать окна в правильных рабочих пространствах, не свернутых и не скрытых другими окнами и т. Д.