XDOTool installieren
Führen Sie den folgenden Befehl aus, um XDOTool in Ubuntu zu installieren:
$ sudo apt installieren xDOTool
Suchen Sie im Paketmanager, um XDOTool in anderen Linux -Verteilungen zu installieren, nach dem Begriff „XDOTOOL“. XDOTOOL ist in Repositories der meisten Linux -Verteilungen enthalten.
Simulieren Sie einen Tastenanschlag
Sie können mit XDOTOOL einen Tastenanschlag simulieren, indem Sie den folgenden Befehl ausführen. Ersetzen Sie „N“ durch einen gültigen Schlüssel oder Zeichen im Tastaturlayout.
$ xDOTOOL Key n
Beachten Sie, dass der obige Befehl sowohl eine Tastendrucke als auch eine Taste nacheinander simuliert und Sie keine Verzögerung zwischen diesen Ereignissen bemerken werden. Wenn Sie sie separat simulieren möchten, verwenden Sie die folgenden Befehle:
$ XDOTOOL KEYDOWN N
$ XDOTOOL KEYUP N
Simulieren Sie einen Tastenanschlag mit einem Modifikator -Schlüssel
Modifikatortasten ändern das Verhalten von Tastaturen, wenn zwei oder mehr Schlüssel gleichzeitig gedrückt werden. E.G. , usw. Der Prozess zur Ausführung von Schlüsselkombinationen mit XDOTOOL ist ebenfalls ziemlich ähnlich:
$ xDOTOOL KEY CTRL+S
Sie können korrekte Namen für Tastaturtasten finden, indem Sie den folgenden Befehl verwenden:
$ xev
Ein kleines Fenster öffnet sich. Halten Sie es konzentriert und drücken Sie dann jede Taste. Sie erhalten den Namen des Schlüssels in der Terminalausgabe.
Simulieren Sie Wiederholungsschlüssel / Turbo / Schnellfeuer
Um mehrere Tastenpressungen über einen bestimmten Zeitraum zu simulieren, müssen Sie festlegen. Führen Sie dazu einen Befehl im folgenden Format aus:
$ xDOTOOL KEY -PREPEAT 5 -DELAY 50 N
Ersetzen Sie die Werte von "-repeat" und "-delay" (in Millisekunden) Schalter entsprechend Ihren Anforderungen. Beachten Sie, dass ich Wiederholungsprobleme hatte, als ich die Verzögerung auf mehr als 500 ms festlegte. Dies kann ein Fehler oder ein beabsichtigtes Verhalten sein. Wenn Sie mit ähnlichen Problemen konfrontiert sind, vermeiden Sie es, hohe Verzögerungswerte festzulegen. Sie können "für" und "während" Loop -Anweisungen verwenden, um diese Einschränkung zu überwinden.
Der unten angegebene Befehl gibt die Taste „N“ dreimal mit einer Verzögerung von 2 Sekunden zwischen jedem Tastenanschlag ein.
$ für i in 1… 3; XDOTOOL Key n; Schlaf 2; Erledigt
Sie können auch eine Weile -Schleife verwenden, um Tastaturen wiederholt zu simulieren, bis die Schleife manuell unter Verwendung von Schlüssel unterbrochen wird.
$ während wahr; XDOTOOL Key n; Schlaf 2; Erledigt
Simulieren Sie eine Schlüsselsequenz
Verwenden Sie im folgenden Format einen Befehl, um mehrere Schlüssel nacheinander zu simulieren:
$ XDOTOOL Key x y z
Simulieren Sie Mausklicks
Um einen rechten Maustaste auf den aktuellen Speicherort des Zeigers zu simulieren, führen Sie den folgenden Befehl aus:
$ XDOTOOL Klicken Sie 3
Ersetzen Sie "3" durch durch die folgende Referenz durch eine beliebige Zahl:
Wenn Sie einen anderen Koordinatensatz verwenden möchten, verwenden Sie einen Befehl im folgenden Format:
$ XDOTOOL Mousemove 100 100 Klick 3
Ersetzen Sie "100" durch die gewünschten Koordinaten als "X" und "Y" aus der oberen linken Ecke des Bildschirms.
Beachten Sie, dass verschiedene Beispiele, die bisher mit Tastenanschlägen erläutert wurden, auch mit Mausklicks verwendet werden können.
Holen Sie sich ein aktives Fenster und minimieren Sie es
Der folgende Befehl erhält derzeit im Fokus und minimiert es dann:
$ XDOTOOL getActiveWindow WindowsMinimize
Beziehen Sie sich auf die Mannseite
XDOTOOL enthält zahlreiche Optionen und Sie können unzählige verschiedene Kombinationen verwenden, um das Verhalten von Tastenanschlägen und Mausklicks anzupassen. Es ist nicht möglich, alle Anwendungsfälle hier abzudecken. Sie können auf die Mannseite verweisen, indem Sie den folgenden Befehl ausführen:
$ MAN XDOTOOL
Sie können auch online auf die Mannseite zugreifen.
MAP XDOTOOL -Befehle und -Skripts zu Tastaturverknüpfungen
Sie können Tastaturverknüpfungskonfigurations -GUI in den Systemeinstellungen Ihrer Distribution verwenden, um einfache XDOTOOL -Befehle an benutzerdefinierte Tastaturverknüpfungen zuzuweisen. Speichern Sie im Falle komplexer und mehrerer Anweisungen die Befehle in einem Skript und ordnen Sie das Skript an die Tastaturverknüpfung ab.
Abschluss
XDOTOOL ist eines der besten Dienstprogramme zur Automatisierung der Tastatur- und Mauseingänge unter Linux. Sie können einfache Makros sowie komplexe Befehle ausführen, indem Sie mehrere simulierte Eingänge verkettet.