Xdotool: Unterschied zwischen den Versionen
Hbekel (Diskussion | Beiträge) Die Seite wurde neu angelegt: Kategorie:Tipps und Tricks == Xdotool == Mit Hilfe dieses Programes für X11 lassen sich Tastatur- und Mauseingaben von der Kommandozeile oder aus Skripten heraus... |
Dirk (Diskussion | Beiträge) K Verschiebung community -> extra |
||
(8 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{righttoc}} | |||
Mit Hilfe dieses Programms für [[X|X11]] lassen sich Tastatur- und Mauseingaben von der Kommandozeile oder aus Skripten heraus an laufende Programme senden oder auch Fenstergröße und Position manipulieren. Dazu wird die XTEST Erweiterung des X-Servers benötigt. Der Vorteil im Vergleich zu ähnlichen Tools, die stattdessen die Funktion ''XSendEvent'' der ''XLib'' verwenden, liegt darin, dass X11-Programme keine Möglichkeit haben, diese Events als synthetische Events zu erkennen und gegebenenfalls abzulehnen. | |||
{{Hinweis|Einige Funktionen von ''xdotool'' benötigen einen EWMH-kompatibelen Window Manager.}} | |||
{{installation|repo=extra|paket=xdotool}} | |||
== Beispiel == | == Beispiel == | ||
Zeile 27: | Zeile 19: | ||
== Ähnliche Programme == | == Ähnliche Programme == | ||
''wmctrl'' erlaubt eine umfangreichere Kontrolle der | ''wmctrl'' erlaubt eine umfangreichere Kontrolle der Funktionen eines EWMH-kompatiblen Window Managers, unterstützt jedoch nicht das Senden von Tastatur- und Mauseingaben. Beide Tools ergänzen sich daher relativ gut. ''wmctrl'' ist ebenfalls im communtiy Repositorium vorhanden. | ||
== Weblinks == | |||
* [http://www.semicomplete.com/projects/xdotool/ xdotool] {{sprache|en}} | |||
[http://www.semicomplete.com/projects/xdotool/ xdotool] | * [http://www.sweb.cz/tripie/utils/wmctrl/ wmctrl] {{sprache|en}} | ||
[ | [[Kategorie:X11]] |
Aktuelle Version vom 24. Mai 2023, 18:09 Uhr
Mit Hilfe dieses Programms für X11 lassen sich Tastatur- und Mauseingaben von der Kommandozeile oder aus Skripten heraus an laufende Programme senden oder auch Fenstergröße und Position manipulieren. Dazu wird die XTEST Erweiterung des X-Servers benötigt. Der Vorteil im Vergleich zu ähnlichen Tools, die stattdessen die Funktion XSendEvent der XLib verwenden, liegt darin, dass X11-Programme keine Möglichkeit haben, diese Events als synthetische Events zu erkennen und gegebenenfalls abzulehnen.
Hinweis: Einige Funktionen von xdotool benötigen einen EWMH-kompatibelen Window Manager.
Installation
Das Programm ist als
xdotool
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Beispiel
Das folgende Beispiel bringt eine laufende Firefox-Instanz in den Vordergrund, öffnet ein neues Tab und fokussiert die Adressleiste:
# Window id von firefox ermitteln: WID=`xdotool search firefox | head -n1` xdotool windowactivate $WID xdotool key "ctrl+t" xdotool key "ctrl+l"
Ähnliche Programme
wmctrl erlaubt eine umfangreichere Kontrolle der Funktionen eines EWMH-kompatiblen Window Managers, unterstützt jedoch nicht das Senden von Tastatur- und Mauseingaben. Beide Tools ergänzen sich daher relativ gut. wmctrl ist ebenfalls im communtiy Repositorium vorhanden.