LinuxAlternative

Linux · Accessories

ydotool

ydotool ist ein Befehlszeilen-Tool, das Tastatur- und Maus-Eingaben unter Linux simuliert.

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

Was ist ydotool?

ydotool ermöglicht das Skripten von Mausbewegungen, Klicks und Tastatureingaben und fungiert als leichtgewichtiges Alternative zu AutoHotkey. Es ist seit mehreren Jahren im Linux-Ökosystem vorhanden und in den wichtigsten Distributionen verpackt, was eine gewisse Reife zeigt. Das Tool arbeitet, indem es synthetische Eingabeereignisse über die uinput-Kernel-Schnittstelle sendet.

Es richtet sich an Power-User und Entwickler, die schnelle Automatisierung ohne eine vollwertige Skriptsprache benötigen. Da es aus dem Terminal läuft, passt es gut in Shell-Skripte, Cron-Jobs oder benutzerdefinierte Tastenkombinationen.

Im Vergleich zu AutoHotkey wirkt ydotool etwas manueller und weniger funktionsreich; es gibt keinen integrierten GUI-Editor oder Hotkey-Manager. Seine Einfachheit bedeutet jedoch geringere Overhead und einfache Integration in bestehende Linux-Tools.

Ideal für: Benutzer, die einfache, skriptbare Eingabeautomatisierung unter Linux ohne ein vollwertiges Skriptumfeld benötigen.

Wichtige Funktionen von ydotool

  • Senden beliebiger Tastenkombinationen
  • Simulieren von Mausbewegungen und Mausklicks
  • Unterstützung für relative und absolute Mauskoordinaten
  • Funktioniert mit Standard-Eingabegeräten über uinput
  • Kann von Shell-Skripten aufgerufen werden
  • Leichtgewichtiges Binary ohne schwere Abhängigkeiten

Vorteile

  • Funktioniert auf allen Hauptdistributionen (arch, fedora, opensuse, ubuntu)
  • Kein GUI erforderlich; ideal für headless Setups
  • Kleiner Footprint und schnelle Ausführung

Nachteile

  • Kein grafischer Hotkey-Manager; alles muss geskriptet werden
  • Begrenzt auf grundlegende Eingabesimulation; fehlt erweiterte Bedingungen
  • Erfordert Root oder entsprechende uinput-Berechtigungen

Windows-Programme, die ydotool ersetzt

ydotool unter Linux installieren

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

Tipps für Windows-Umsteiger

AutoHotkey-Skripte können nicht direkt verwendet werden; schreiben Sie die Automatisierung als Shell-Befehle, die ydotool mit den erforderlichen Tastatur- oder Mausaktionen aufrufen. Installieren Sie das Paket von Ihrer Distribution, fügen Sie Ihren Benutzer der "input"-Gruppe hinzu oder setzen Sie die passende udev-Regel, um Nicht-Root-Zugriff zu ermöglichen, und testen Sie kleine Codeausschnitte, bevor Sie größere Skripte konvertieren.

ydotool: häufige Fragen

Wie installiere ich ydotool unter Ubuntu?

Verwenden Sie sudo apt install ydotool; das Paket ist in den offiziellen Repositories verfügbar.

Brauche ich Root, um ydotool auszuführen?

Ja, es sei denn, Sie konfigurieren udev-Regeln oder fügen Ihren Benutzer der entsprechenden Gruppe hinzu, um uinput-Zugriff zu gewähren.

Kann ydotool das Scrollen des Mausrads simulieren?

Es kann Maustastenereignisse senden, einschließlich der Mausrad-Tasten, indem der entsprechende Tasten-Code angegeben wird.

Gibt es eine Möglichkeit, ydotool-Befehle einer Tastenkombination zuzuordnen?

Ja, Sie können benutzerdefinierte Tastenkombinationen in Ihrer Desktop-Umgebung erstellen, die ein Shell-Skript aufrufen, das ydotool ausführt.

Aktualisiert am