LinuxAlternative

Linux · Accessories

xdotool

xDotool ist ein Befehlszeilen-Tool, das Tastatur- und Maus-Eingaben simuliert, Fenster verwaltet und Ereignisse in X11 einfügt.

Open SourceKostenlos
Als Erste(r) bewerten
Lizenz
GPL-3.0
Aktuelle Version
4.20260303.1

Was ist xdotool?

xDotool wurde erstmals 2007 veröffentlicht und ist in der Linux-Community zu einem Standardwerkzeug für die Automatisierung grafischer Aufgaben geworden. Es funktioniert auf jedem X11-basierten Desktop und ist somit ein zuverlässiger Ersatz für die Automatisierungsfunktionen von Windows PowerToys. Das Tool ist ausgereift, wird aktiv weiterentwickelt und ist in Foren sowie in Handbüchern umfassend dokumentiert.

Die primäre Zielgruppe sind fortgeschrittene Anwender, Entwickler und Systemadministratoren, die über Skripte Fenster und Eingabegeräte steuern möchten. Es ist besonders nützlich in headless oder Remote-Desktop-Umgebungen, in denen GUI-Automatisierung erforderlich ist.

Im Vergleich zu PowerToys wirkt xDotool eher low-level und skriptbasiert. Es verfügt über keine grafische Benutzeroberfläche, bietet aber präzise Kontrolle über die Befehlssyntax, was für Nutzer, die an grafische Tools gewöhnt sind, eine gewisse Einstiegsbarriere darstellen kann.

Ideal für: Die Automatisierung sich wiederholender GUI-Aufgaben und die Skript-basierte Fensterverwaltung auf X11-Desktops.

Wichtige Funktionen von xdotool

  • Simulation von Tastatureingaben und Mausklicks
  • Verschieben, Skalieren und Fokussieren von Fenstern
  • Senden von Fenstereignissen wie Schließen oder Minimieren
  • Abfragen von Fenstereigenschaften (Größe, Position, Titel)
  • Warten auf das Erscheinen oder Verschwinden von Fenstern
  • Ausführen von Befehlen nach einer Verzögerung
  • Unterstützung für Modifikatoren (Strg, Alt, Umschalt)
  • Integration in Shell-Skripte

Vorteile

  • Kostenlos und Open Source
  • Unterstützung über Distributionen hinweg (Arch, Debian, Fedora, openSUSE, Ubuntu)
  • Keine grafische Oberfläche erforderlich, funktioniert im Terminal oder in Skripten
  • Umfangreiche Dokumentation und Community-Beispiele

Nachteile

  • Funktioniert nur unter X11, nicht unter Wayland
  • Keine integrierte grafische Oberfläche, Einstiegsbarriere für neue Nutzer
  • Eingeschränkte Fehlerbehandlung in Skripten
  • Benötigt einen laufenden X-Server

Windows-Programme, die xdotool ersetzt

xdotool unter Linux installieren

Ubuntu / Mintsudo apt install xdotool
Debiansudo apt install xdotool
Fedorasudo dnf install xdotool
Arch / Manjarosudo pacman -S xdotool
openSUSEsudo zypper install xdotool

Tipps für Windows-Umsteiger

Wenn Sie von PowerToys kommen, bedenken Sie, dass xDotool-Befehle über die Kommandozeile oder in Skripten eingegeben werden müssen; es gibt keine Dateiformate zu konvertieren. Verwenden Sie "xdotool type", um Text einzugeben, "xdotool click" für Mausaktionen und "xdotool windowactivate", um Fenster in den Fokus zu bringen. Tastenkombinationen können skriptbasiert abgebildet werden, allerdings müssen Sie diese manuell in Ihrer Shell konfigurieren oder Werkzeuge wie "xdotool key" mit Modifikator-Flags nutzen. Der Workflow wechselt von einem grafischen Assistenten zur Kommandozeile, daher sollten Sie zunächst mit einfachen Skripten üben, bevor Sie komplexe Aufgaben automatisieren.

xdotool: häufige Fragen

Ist xDotool mit Wayland kompatibel?

Nein, xDotool funktioniert nur unter X11. Für Wayland benötigen Sie Alternativen wie "wtype" oder ggf. "xdotool-wayland".

Wie installiere ich xDotool unter Ubuntu?

Führen Sie im Terminal den Befehl "sudo apt install xdotool" aus. Das Paket ist in den Standard-Repositories verfügbar.

Kann xDotool Mausbewegungen simulieren?

Ja, verwenden Sie "xdotool mousemove X Y", um den Cursor an die Koordinaten X und Y zu bewegen.

Unterstützt xDotool Skriptsprachen?

Es kann aus jeder Sprache heraus aufgerufen werden, die Shell-Befehle ausführen kann, beispielsweise Bash, Python oder Perl.

Aktualisiert am