Mit Xmacro X11-Aktionen aufzeichnen und wiedergeben

Mit Xmacro X11-Aktionen aufzeichnen und wiedergeben
13.05.2014 12:11

Wer immer wieder die gleichen Mausklicks oder Tastatureingaben machen muss, kann diese mit dem kleinen Makrorekorder Xmacro aufzeichnen und später bei Bedarf immer wieder abspielen beziehungsweise wiederholen lassen.

Xmacro liegt bei den meisten Distributionen in den Repositories, man muss es lediglich über den Paketmanager nachinstallieren. Dabei landen gleich mehrere neue Programme auf der Festplatte. Zunächst zeichnet man mit dem Kommandozeilenwerkzeug xmacrorec2 die gewünschten Ereignisse auf:

xmacrorec2 > testrec

Nach seinem Start bittet xmacrorec2 den Nutzer eine Taste zu drücken. Mit dieser kann er gleich die Aufzeichnung beenden. Die vorgeschlagene Taste [Esc] sollte in den meisten Fällen bereits die richtige Wahl sein. Sobald man sie gedrückt hat, beginnt xmacrorec2 unmittelbar mit der Aufnahme. Es zeichnet dabei alle auftretenden Ereignisse auf. Gibt man etwa einen Text in einen Texteditor ein, protokolliert xmacrorec2 jeden einzelnen Tastendruck. Dieses Protokoll landet normalerweise auf der Standardausgabe. Die obige Zeile lenkt diese Daten in die Datei testrec um.

Nach der Aufzeichnung kann man die so aufgezeichneten Aktionen mit xmacroplay wieder abspielen beziehungsweise wiederholen lassen:

xmacroplay -d 100 :0.0 < testrec

Der Parameter -d sorgt dafür, dass xmacroplay wartet, bis es die Aktionen abspielt. Dies gibt dem Anwender die Zeit, beispielsweise einen Texteditor zu aktivieren beziehungsweise ihm den Fokus zu geben. Im obigen Beispiel wartet xmacroplay genau 100 Millisekunden.

Die Aktionen führt das Werkzeug dabei auf dem Display :0.0 aus, wobei es die entsprechenden Aktionen aus der Datei testrec zugefüttert bekommt. Da xmacrorec2 und xmacroplay die Aktionen über die Standardausgabe beziehungsweise Standardeingabe schieben, lassen sie sich auch hervorragend in Shell-Skripte einbinden.

Das Protokoll in der Datei testrec kann man übrigens mit einem bliebigen Texteditor nachbearbeiten. Die Einträge erklärt die Homepage von Xmacro. Neben xmacrorec2 gibt es noch den Bruder xmacrorec, der auch die Aufnahme von Ereignissen auf entfernten Desktops ermöglicht.

Hier hat Xmacro den Text in den Editor "eingetippt".

Kommentare

Aktuelle Fragen

kein foto, etc. upload möglich, wo liegt mein fehler?
kerstin brums, 17.09.2017 22:08, 4 Antworten
moin, zum erstellen einer einfachen wordpress website kann ich keine fotos uploaden. vom rechne...
Arch Linux Netzwerkkonfigurationen
Franziska Schley, 15.09.2017 18:04, 0 Antworten
Moin liebe Linux community, ich habe momentan Probleme mit der Einstellung des Lan/Wlan in Arc...
WLan mit altem Notebook funktioniert nicht mehr
Stefan Jahn, 22.08.2017 15:13, 0 Antworten
Ich habe ein altes Compaq-6710b Notebook mit Linux Mint Sonya bei dem WLan neulich noch funktioni...
Würde gerne openstreetmap.de im Tor-Browser benutzen, oder zu gefährlich?
Wimpy *, 21.08.2017 13:24, 2 Antworten
Im Tor-Netzwerk (Tor-Browser) kann ich https://www.openstreetmap.de/karte.html# nicht nutzen....
Samsung VG-KBD1500 - Bluetooth-Tastatur mit Touchpad mit Xubuntu 16.04.2 LTS
Linux- & BSD-UserGroup im Weserbergland, 16.08.2017 19:16, 0 Antworten
Bin grad mit "meinem Latein am Ende" darum hier mal so in den Raum geworfen. Samsung VG-KBD1500 -...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Virtualbox krieg ich nicht hin
Nguyen Dong Loan, 17.09.2017 17:12
Am Sonntag, den 17.09.2017, 12:58 +0200 schrieb Werner und Dagmar Engelhardt: > Hallo Liste, > &...
[EasyLinux-Ubuntu] Virtualbox krieg ich nicht hin
Werner und Dagmar Engelhardt, 17.09.2017 12:58
Hallo Liste, ich verwende Mint 18. Die V-Box hab ich aus der Anwendungsverwaltung installiert. Extensions P...
Re: [EasyLinux-Ubuntu] Claws Mail: Chaos bei den Regeln
Rainer, 16.09.2017 09:42
Hallo Roman, Am Sat, 16 Sep 2017 00:23:11 +0200 schrieb Roman Brusa : > > Da hast du wohl eine u...
Re: [EasyLinux-Ubuntu] Claws Mail: Chaos bei den Regeln
Roman Brusa, 16.09.2017 00:23
Hi, Rainer schrieb am Fri, 15 Sep 2017 17:12:05 +0200: >Passiert ist nun, dass eingehende Mails weder im P...
[EasyLinux-Ubuntu] Claws Mail: Chaos bei den Regeln
Rainer, 15.09.2017 17:12
Hallo zusammen, die Struktur bei den Regeln von CM war schon immer ziemlich verwirrend für mich, aber jetzt...