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

Stellenanzeigen

System–Administrator (m/w)
IT-Systemadministrator

Mehr erfahren...
(Vollständige Anzeige auf Linux-Magazin Online)


Senior-System–Administrator (m/w)
IT-Systemadministrator

Mehr erfahren...
(Vollständige Anzeige auf Linux-Magazin Online)

Tipp der Woche

Grammatikprüfung in LibreOffice nachrüsten
Grammatikprüfung in LibreOffice nachrüsten
Tim Schürmann, 24.04.2015 19:36, 2 Kommentare

LibreOffice kommt zwar mit einer deutschen Rechtschreibprüfung und einem guten Thesaurus, eine Grammatikprüfung fehlt jedoch. In ältere 32-Bit-Versionen ...

Aktuelle Fragen

Scanner EPSON Perfection V 300 photo und VueScan
Roland Welcker, 19.08.2015 09:04, 1 Antworten
Verehrte Linux-Freunde, ich habe VueScan in /usr/local/src/vuex_3295/VueScan installiert, dazu d...
Empfehlung gesucht Welche Dist als Wirt für VM ?
Roland Fischer, 31.07.2015 20:53, 2 Antworten
Wer kann mir Empfehlungen geben welche Distribution gut geeignet ist als Wirt für eine VM für Win...
Plugins bei OPERA - Linux Mint 17.1
Christoph-J. Walter, 23.07.2015 08:32, 3 Antworten
Beim Versuch Video-Sequenzen an zu schauen kommt die Meldung -Plug-ins und Shockwave abgestürzt-....
Wird Windows 10 update/upgrade mein Grub zerstören ?
daniel s, 22.07.2015 08:31, 8 Antworten
oder rührt Windows den Bootloader nicht an? das ist auch alles was Google mir nicht beantw...
Z FUER Y UND ANDERE EINGABEFEHLER AUF DER TASTATUR
heide marie voigt, 10.07.2015 13:53, 2 Antworten
BISHER konnte ich fehlerfrei schreiben ... nun ist einiges drucheinander geraten ... ich war bei...

Jetzt auf den Mailinglisten

[EasyLinux-Ubuntu] Debian Jessie und das Internet
Karl-Heinz, 02.09.2015 16:23
Hallo zusammen, eine Frage an alle die Debian Jessie verwenden: Stürzen bei euch auch laufend die Internetb...
Re: [EasyLinux-Suse] NVIDIA Problem stellarium
Heiko, 02.09.2015 12:37
Am Montag, 31. August 2015, 21:26:06 schrieb Glaser: Hallo Erika, > > hab mal wieder ein NVIDIA Pr...
Re: [EasyLinux-Ubuntu] Merkwürdige_Meldungen_von_Smartd
Uwe Herrmuth, 02.09.2015 10:12
Hallo Ton, Ton de Haan schrieb am 31.08.2015 um 17:02: > Schalte ich sie allerdings per Schalter aus und...
Re: [EasyLinux-Ubuntu] Libre-Office: Dokumentenwiederherstellung spinnt
Uwe Herrmuth, 02.09.2015 10:03
Hallo Aleks, Aleksandra Puschner schrieb am 01.09.2015 um 19:30: > Das Fenster geht auf und will verschi...
Re: [EasyLinux-Ubuntu] LO: Teile von Tabellen graphisch darstellen
Uwe Herrmuth, 02.09.2015 09:59
Hallo Hartmut, Hartmut Haase schrieb am 01.09.2015 um 13:11: > leider wird das Diagramm [immer noch] in...