Benutzereingaben skripten
Problem
Du möchtest ein Programm fernsteuern, aber leider hat dieses Programm nur eine „Klick&Bunt“-Schnittstelle.* (*) Okok — hat nur eine grafische Benutzeroberfläche (kurz GUI).
Lösung
Du kannst xdotool verwenden, um Benutzeraktionen zu skripten. Um dieses Tool zu installieren, verwende:
sudo apt-get install xdotool
Nun kannst du die Position des Mauszeigers abrufen mit:
xdotool getmouselocation
oder setzen mit:
xdotool mousemove 400 300 (Das bedeutet: setze die Maus auf Position x=400, y=300; Der Ursprung ist die obere linke Ecke des Bildschirms.)
Um zu klicken, verwende:
xdotool click 1
Und um einen Text einzugeben (z.B. in ein Eingabefeld der GUI)
xdotool type 'Hello World'
(P.S.: xdotool hat noch viele weitere Optionen … Sobald das Tool installiert ist, gib man xdotool ein, um alle zu sehen.)