2013-12-18 2 views
-2

Я хотел бы написать очень простой скрипт linux bash, который имитирует комбинацию клавиш «ctrl + S» каждые 60 секунд и работает в фоновом режиме.Ищет очень простой скрипт Bash для автоматического нажатия клавиши

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

Спасибо!

+2

работает в фоновом режиме ?? и что будет получать эти нажатия клавиш? –

+2

Звучит как [проблема X-Y] (http://meta.stackexchange.com/q/66377). Вы просто пытаетесь сохранить документ каждые 60 секунд? – chepner

+0

Сценарий должен регулярно сохранять электронную таблицу документов google в браузере. Идея состоит в том, чтобы просто включить пакетный скрипт, перейти в браузер и запустить его. – user3116232

ответ

1

Использование xdotool в цикле:

while sleep 60 
do 
    xdotool key ctrl+s 
done 
+0

Спасибо, это то, что я ищу. Как я могу превратить это в пакетный файл? Или проще, как я могу это сделать? – user3116232

+0

все не так просто. http://www.semicomplete.com/projects/xdotool/xdotool.xhtml#keyboard_commands –

+0

Спасибо, что сработали. Для любых других linux-noobies, подобных мне, ища аналогичное решение, сначала установите xdotool. Затем просто создайте текстовый файл, содержащий код сверху, и сохраните его как файл «.sh». Затем сделайте этот файл исполняемым, его можно либо изменить в терминале, либо просто в свойствах файла. Наконец, запустите сценарий в терминале, используя «./», например. "./script.sh". – user3116232

0

Сценарий просто должен регулярно сохранять Google Docs таблицы в браузере.

Это не нужно. Таблицы Google Docs автоматически сохраняются автоматически.

Смежные вопросы