Возможно ли сделать рабочие области Ubuntu на временном интервале?

У меня есть компьютер, подключенный к телевизору, который я использую для отображения разных данных. Я хотел бы настроить несколько разных программ на разных рабочих пространствах и автоматически повернуть рабочие области по времени. Как я могу это сделать?

1
задан 30 October 2013 в 01:39

1 ответ

Да, и это очень легко. Вам просто нужен инструмент, чтобы нажимать клавиши, которые вы нажимаете для изменения рабочего пространства. Одним из таких инструментов является xdotool. Чтобы установить его:

 $ sudo apt-get install xdotool

Тогда вам просто нужно создать сценарий, подобный этому (здесь я предполагаю, что у вас есть только 2 рабочих пространства, и вы используете Ctrl + Alt + Left / Right для изменения между ними, но вы можете легко расширить его в соответствии с вашими потребностями):

!/bin/bash

TIME=10 # shifts workspace after 10 sec.

while [ 1 ]; do
        sleep $TIME
        xdotool key ctrl+alt+Right
        sleep $TIME
        xdotool key ctrl+alt+Left
done

Не забудьте сделать его исполняемым. Если вы создадите его в /usr/local/bin/workspace_switcher, вы можете сделать это с помощью

 $ sudo chmod +x /usr/local/bin/workspace_switcher

. Тогда для его запуска вам просто нужно нажать Alt + F2 и набрать workspace_switcher. Чтобы остановить его, вы можете использовать killall workspace_switcher

4
ответ дан 24 May 2018 в 16:00

Другие вопросы по тегам:

Похожие вопросы: