| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| xmacro [Le 10/07/2015, 20:53] – [Xmacro] 90.51.241.76 | xmacro [Le 11/09/2022, 11:52] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art |
|---|
| {{tag> Precise Quantal Raring clavier souris}} | {{tag>Xenial clavier souris}} |
| ---- | ---- |
| | |
| ====== Xmacro ====== | ====== 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 à [[http://adam.denadai.free.fr/|Super Macro]] (uniquement sur Windows), mais s'utilise en ligne de commande : | 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 à [[http://adam.denadai.free.fr/|Super Macro]] (uniquement sur Windows), mais s'utilise en ligne de commande : |
| * **xmacrorec** écoute et enregistre une suite d'actions | * **xmacrorec** écoute et enregistre une suite d'actions |
| * **xmacroplay** rejoue un ensembles d’événements. | * **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]], | 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] ). | 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] ). |
| ===== Installation ===== | ===== Installation ===== |
| |
| Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>xmacro]]** | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>xmacro]]**. |
| | |
| ===== Utilisation===== | ===== Utilisation===== |
| |
| Pour enregistrer une macro, saisissez dans un [[:terminal]] la [[:commande_shell|commande]] suivante : | Pour enregistrer une macro, saisissez dans un [[:terminal]] la [[:commande_shell|commande]] suivante : |
| <code>xmacrorec2 > <chemin/de/votre/macro/nomdelamacro></code> | <code bash>xmacrorec2 > <chemin/de/votre/macro/nomdelamacro></code> |
| 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 ((si vous voulez un fichier avec extension, écrivez "//macro.txt//" (par exemple) à la place de "//nomdelamacro//".)) dans le dossier "//chemin/de/votre/macro//"). Le fichier ainsi créé est facilement lisible avec [[gedit|Gedit]] (ou tout éditeur de texte simple). | 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 ((si vous voulez un fichier avec extension, écrivez "//macro.txt//" (par exemple) à la place de "//nomdelamacro//".)) dans le dossier "//chemin/de/votre/macro//"). Le fichier ainsi créé est facilement lisible avec [[gedit|Gedit]] (ou tout éditeur de texte simple). |
| |
| ===Exemple === | ===Exemple === |
| |
| <code>xmacrorec2 > /home/noe/test</code> | <code bash>xmacrorec2 > /home/noe/test</code> |
| renverra | renverra |
| <code>Server VendorRelease: 10900000 | <code bash>Server VendorRelease: 10900000 |
| XRecord for server ":0.0" is version 1.13. | XRecord for server ":0.0" is version 1.13. |
| |
| as long as you don't need it while working with the remote display. | as long as you don't need it while working with the remote display. |
| A good choice is Escape. </code> | A good choice is Escape. </code> |
| Ici il faut taper la touche qui arrêtera le programme. Le logiciel vous la confirmera avant de passer à l'enregistrement de la macro | Ici il faut taper la touche qui arrêtera le programme. Le logiciel vous la confirmera avant de passer à l'enregistrement de la macro |
| <code>The chosen quit-key has the keycode: 9 | <code bash>The chosen quit-key has the keycode: 9 |
| XQueryPointer returned: 1 | XQueryPointer returned: 1 |
| Got Start Of Data | Got Start Of Data |
| Skipping... | Skipping... |
| - Skipping stale KeyRelease event. 1</code> | - Skipping stale KeyRelease event. 1</code> |
| à 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. | à 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: | Le logiciel indiquera alors: |
| <code>Got QuitKey, so exiting... | <code bash>Got QuitKey, so exiting... |
| xmacrorec2: Exiting. | xmacrorec2: Exiting. |
| </code> | </code> |
| |
| Pour jouer une macro il faut lancer la commande suivante : | Pour jouer une macro il faut lancer la commande suivante : |
| <code> cat <chemin/de/votre/macro> | xmacroplay -d <délai> :0 </code> | <code bash> cat <chemin/de/votre/macro> | xmacroplay -d <délai> :0 </code> |
| où : | où : |
| * <chemin/de/votre/macro> est le chemin de votre macro | * <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 !** | * <delai> est le délai entre chaque action. **Attention : ce paramètre définit la vitesse de replay de votre macro !** |
| |
| ===Exemple === | ===Exemple === |
| <code> cat /home/noe/test | xmacroplay -d 100 :0 </code> | <code bash> cat /home/noe/test | xmacroplay -d 100 :0 </code> |
| |
| ===== Désinstallation ===== | ===== Désinstallation ===== |