LinuxAlternative

Linux · Accessoires

ydotool

ydotool est un utilitaire en ligne de commande qui simule les entrées clavier et souris sur Linux.

Open sourceGratuit
Soyez le premier à noter
Licence
GPL-3.0
Dernière version
1.0.4

Qu’est-ce que ydotool ?

ydotool vous permet de programmer des mouvements de souris, des clics et des frappes clavier, agissant comme une alternative légère à AutoHotkey. Il existe depuis plusieurs années dans l'écosystème Linux et est inclus dans les principales distributions, montrant une maturité raisonnable. L'outil fonctionne en envoyant des événements d'entrée synthétiques via l'interface noyau uinput.

Il s'adresse aux utilisateurs avancés et aux développeurs qui ont besoin d'une automatisation rapide sans un langage de script complet. Comme il s'exécute depuis le terminal, il s'intègre bien dans les scripts shell, les tâches cron ou les configurations de raccourcis clavier personnalisés.

Comparé à AutoHotkey, ydotool semble plus manuel et moins riche en fonctionnalités ; il n'y a pas d'éditeur GUI intégré ni de gestionnaire de raccourcis. Cependant, sa simplicité signifie un moindre overhead et une intégration facile avec les outils Linux existants.

Idéal pour : Utilisateurs qui ont besoin d'une automatisation d'entrée simple et scriptable sur Linux sans un environnement de script complet.

Fonctionnalités clés de ydotool

  • Envoyer des séquences de touches arbitraires
  • Simuler le mouvement de souris et les clics de bouton
  • Support des coordonnées souris relatives et absolues
  • Fonctionne avec les périphériques d'entrée standard via uinput
  • Peut être appelé depuis des scripts shell
  • Binaire léger sans dépendances lourdes

Points forts

  • Fonctionne sur toutes les principales distributions (arch, fedora, opensuse, ubuntu)
  • Pas de GUI requis ; idéal pour les configurations sans tête
  • Petite empreinte et exécution rapide

Points faibles

  • Pas de gestionnaire de raccourcis graphique ; vous devez tout scriptter
  • Limité à la simulation d'entrée de base ; manque de conditionnels avancés
  • Nécessite root ou les permissions uinput appropriées

Logiciels Windows remplacés par ydotool

Installer ydotool sous Linux

Ubuntu / Mintsudo apt install ydotool
Fedorasudo dnf install ydotool
Arch / Manjarosudo pacman -S ydotool
openSUSEsudo zypper install ydotool

Conseils pour les utilisateurs de Windows

Les scripts AutoHotkey ne peuvent pas être utilisés directement ; réécrivez l'automatisation comme des commandes shell appelant ydotool avec les actions clavier ou souris requises. Installez le paquet depuis votre distribution, ajoutez votre utilisateur au groupe "input" ou définissez la règle udev appropriée pour autoriser l'accès non-root, puis testez de petits extraits avant de convertir de plus gros scripts.

ydotool : questions fréquentes

Comment installer ydotool sur Ubuntu?

Utilisez sudo apt install ydotool; le paquet est disponible dans les dépôts officiels.

Ai-je besoin de root pour exécuter ydotool?

Oui, à moins de configurer des règles udev ou d'ajouter votre utilisateur au groupe approprié pour accorder l'accès uinput.

Y a-t-il un moyen de simuler le défilement de la molette de la souris avec ydotool?

Il peut envoyer des événements de bouton souris, y compris les boutons de molette, en spécifiant le code de bouton approprié.

Existe-t-il un moyen de lier les commandes ydotool à un raccourci clavier?

Oui, vous pouvez créer des raccourcis personnalisés dans votre environnement de bureau qui appellent un script shell invoquant ydotool.

Mis à jour le