Xmacro

Xmacro est un programme de gestion des événements claviers et souris qui permet de monter de véritables « scénarios » d'actions. Il propose des fonctions similaires à Super Macro (uniquement sur Windows), mais s'utilise en ligne de commande :

  • xmacrorec écoute et enregistre une suite d'actions
  • xmacroplay rejoue un ensembles d’événements.

Ce logiciel est très utile pour enregistrer des taches répétitives, et malgré le fait qu'il s’exécute uniquement dans un terminal, il est très simple d'utilisation. Il peut facilement être utilisé pour les jeux (Ex: Minecraft pour un autoclic [clic répétitif très difficile a obtenir] ).

Pour installer ce logiciel, il suffit d'installer le paquet xmacro.

Enregistrer une macro

Pour enregistrer une macro, saisissez dans un terminal la commande suivante :

xmacrorec2 > <chemin/de/votre/macro/nomdelamacro>

où <chemin/de/votre/macro> sera le chemin du fichier dans lequel vous voulez enregistrer votre macro (le logiciel va alors créer un fichier nommé "nomdelamacro" sans extension 1) dans le dossier "chemin/de/votre/macro"). Le fichier ainsi créé est facilement lisible avec Gedit (ou tout éditeur de texte simple).

Une fois la commande lancée, le programme vous demande de spécifier une touche pour l'arrêt de l'enregistrement : appuyer sur n'importe quelle touche ("Echap" par exemple).
À partir de maintenant, toutes les actions que vous effectuerez seront enregistrées dans la macro.
Pour arrêter l'enregistrement, appuyez sur la touche d'arrêt que vous avez définit ("Echap" par exemple).

Conseil : Lors de votre première utilisation, faite un court enregistrement, afin de tester la rapidité de votre macro.

Exemple

xmacrorec2 > /home/noe/test

renverra

Server VendorRelease: 10900000
XRecord for server ":0.0" is version 1.13.
 
Press the key you want to use to end the application. This key can be any key, 
as long as you don't need it while working with the remote display.
A good choice is Escape. 

Ici il faut taper la touche qui arrêtera le programme. Le logiciel vous la confirmera avant de passer à l'enregistrement de la macro

The chosen quit-key has the keycode: 9
XQueryPointer returned: 1
Got Start Of Data
Skipping...
- Skipping stale KeyRelease event. 1

à partir de maintenant tout ce que vous ferez avec votre clavier ou votre souris sera enregistré jusqu'à ce que vous appuyez sur la touche d'arrêt que vous avez défini. Le logiciel indiquera alors:

Got QuitKey, so exiting...
xmacrorec2: Exiting. 

Jouer une macro

Pour jouer une macro il faut lancer la commande suivante :

 cat <chemin/de/votre/macro> | xmacroplay -d <délai> :0 

où :

  • <chemin/de/votre/macro> est le chemin de votre macro
  • <delai> est le délai entre chaque action. Attention : ce paramètre définit la vitesse de replay de votre macro !
  • :0, par défaut, est la session du serveur X qui contient le bureau sur lequel le script doit être exécuté.

Exemple

 cat /home/noe/test | xmacroplay -d 100 :0 

Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.


Contributeurs principaux : brucyn Le 18/06/2011, 21:44.


1)
si vous voulez un fichier avec extension, écrivez "macro.txt" (par exemple) à la place de "nomdelamacro".
  • xmacro.txt
  • Dernière modification: Le 11/09/2022, 11:52
  • par moths-art