README.md
July 1, 2025 ยท View on GitHub
This is an improved version wich also records input delays.
(The version provided by Debian based distributions doesn't record delays
That version information is in:
http://xmacro.sourceforge.net/)
This Code site is:
https://download.sarine.nl/xmacro/Description.html
Latest version 0.4.6 (same code as here) can be downloaded (and was imported) from:
http://download.sarine.nl/xmacro/xmacro-0.4.6.tar.gz
Requirments:
- C compiler
- X11 record extention
- X11 test extention
You can install those dependencies on Debian based distributions with:
sudo apt install gcc make libxtst-dev
Then, from the root directory of this downloaded project, just run:
make
and then install:
sudo install xmacrorec2 /usr/local/bin/.
sudo install xmacroplay /usr/local/bin/.
How to use it then:
(The following correct and easy instructions were previously found at: https://sadasant.com/2014/04/05/xmacro-tasks-automation.html Seems like the site was changed ... anyway ...)
Essentially, xmacro records your pressed keys and saves them to a file. To run it, see the line below:
xmacrorec2 > myrecording
Once you call it, first you'll have to pick a quit-key ([Esc] is fine), then whatever you do will be recorded: moving your mouse, clicking, pressing any key, etc. Do some stuff, then press the quit-key, and you'll be able to replicate that behavior with the following command:
xmacroplay "$DISPLAY" < myrecording