Автоматический ввод клавиатуры в систему Linux [dубликат]

У этого вопроса уже есть ответ здесь: Как настроить период ожидания для экрана автоблокировки 2 ответа

Я использую систему Linux. X-Window будет закрыт, если клавиатура простаивает в течение 5 минут. Один из способов избежать закрытия X-Window - нажать клавишу ENTER в течение 5 минут. Мой вопрос: есть ли автоматический способ «нажимать» клавишу ENTER с клавиатуры?

Я попробовал следующую команду из сценария, но не смог:

echo -ne "\r" > /dev/myTTY

или

echo -ne "\n" > /dev/myTTY

Новая строка или CR появляется в командной строке, но система, похоже, не получила эту команду.

0
задан 4 April 2017 в 23:20

3 ответа

Попробуйте использовать xdotool

Начать установку xdotool

sudo apt-get install xdotool

Затем создайте следующий скрипт и запустите его при запуске.

#!/bin/bash while true do sleep 300 xdotool key Return done

Все это будет ждать 300 секунд, затем нажмите клавишу Enter, а затем повторится.

Если вы не хотите сохранять это как файл, вы можете просто ввести тот же самый код, и он будет делать то же самое, пока вы не закроете терминал.

0
ответ дан 18 July 2018 в 15:32

Попробуйте использовать xdotool

Начать установку xdotool

sudo apt-get install xdotool

Затем создайте следующий скрипт и запустите его при запуске.

#!/bin/bash while true do sleep 300 xdotool key Return done

Все это будет ждать 300 секунд, затем нажмите клавишу Enter, а затем повторится.

Если вы не хотите сохранять это как файл, вы можете просто ввести тот же самый код, и он будет делать то же самое, пока вы не закроете терминал.

0
ответ дан 24 July 2018 в 20:39

Попробуйте использовать xdotool

Начать установку xdotool

sudo apt-get install xdotool

Затем создайте следующий скрипт и запустите его при запуске.

#!/bin/bash while true do sleep 300 xdotool key Return done

Все это будет ждать 300 секунд, затем нажмите клавишу Enter, а затем повторится.

Если вы не хотите сохранять это как файл, вы можете просто ввести тот же самый код, и он будет делать то же самое, пока вы не закроете терминал.

0
ответ дан 31 July 2018 в 23:41

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

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