Inviare La Pressione Dei Tasti Ad Un Programma Keystroke
Se volete digitare qualcosa in un programma, vi serve il comando xdotool. Questo comando e' ricco di opzioni, vediamo le principali.
Cercare il numero della finestra
Se non specificate una finestra, xdotool manda i tasti o i click del mouse alla finestra attiva. Invece molte volte vi ritroverete a doverli inviare ad un'altra finestra. Per cercare in mumero identificativo una finestra esiste il comando:
xdotool search --class nomeTitoloFinestra
ad esempio
xdotool search --class terminal xdotool search --class firefox
Inviare i tasti
Per inviare i tasti la sintassi e' tipo la seguente, immaginiamo di invare la lettera "s":
xdotool key --window 52428801 s
questa sintassi ammette solo una lettera alla volta o tasti speciali o combinazioni speciali:
xdotool key --window 52428801 Backspace xdotool key --window 52428801 Return xdotool key --window 52428801 Tab xdotool key --window 52428801 ctrl+J xdotool key --window 52428801 Control_L+J xdotool key --window 52428801 shift+ctrl+s xdotool key --window 52428801 F1
se vogliamo inserire piu' cose alla volta, bisogna usare l'opzione type:
xdotool type --window 52430632 --delay 100 "Ciao Mondo!"
l'argomento dell'opzione delay rappresenta quanti millisecondi devono passare fra una lettera e la successiva.