Linux · Accessories
ydotool
ydotool ist ein Befehlszeilen-Tool, das Tastatur- und Maus-Eingaben unter Linux simuliert.
- 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
sudo apt install ydotoolsudo dnf install ydotoolsudo pacman -S ydotoolsudo zypper install ydotoolTipps 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