Рассмотрим следующий иллюстративный сценарий sh, который использует xdtool
для открытия новой вкладки в терминале, изменяет ее на вкладку 1, а затем пишет Hello world:
#!/bin/sh
cd ${0%/*} || exit 1 # run from this directory
xdotool key ctrl+shift+t #Open new terminal tab
xdotool key alt+1 #Switch to the tab 1 of the terminal
xdotool type "echo \"Hello world\"" #Write something
xdotool key Return #Press "Enter"
Если я что-то напишу или щелкну кнопкой мыши в другом месте во время работы скрипта, текст Hello world может быть написан там, где я щелкнул, смешавшись с буквами, которые я набрал на клавиатуре. Я хотел бы заблокировать клавиатуру и мышь, пока выполняются команды xdotool
, чтобы этого не произошло. Возможно, для этой цели есть вариант xdotool
, хотя я его не нашел. У Вас есть какие-то предложения?