Запустите несколько команд xdotool в одной строке, отделенной друг от друга

Я пытаюсь запустить xdotool type word, затем xdotool key Return из настроек приложений для запуска. Но если я использую && или ;, xdotool оценивает его как продолжение ввода.

1
задан 24 August 2014 в 08:50

1 ответ

Кажется, что приложение не анализирует несколько команд, а обрабатывает его как одну команду. Таким образом, это делает одну команду, обернув ее вызовом оболочки ...

bash -c 'xdotool type date; xdotool key Return'

Теперь вы можете также выполнять другие вещи оболочки ...

bash -c 'xdotool type "`date +"%Y-%m-%d_%T`"'

Обратите внимание, что Команда «date», используемая в этом последнем, включает в себя новую строку! и «xdotool» выведет его.

ПРИМЕЧАНИЕ: если вы делаете это как макрос клавиатуры, я бы добавил еще несколько опций к «xdotool», чтобы сделать эту работу лучше ...

bash -c 'xdotool type --clearmodifiers -delay 0 "`date +"%Y-%m-%d_%T`"'
0
ответ дан 24 May 2018 в 04:22

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

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