Linux · Accessoires
xdotool
xDotool est un utilitaire en ligne de commande qui simule les entrées clavier et souris, la manipulation des fenêtres et l'injection d'événements sur X11.
- Licence
- GPL-3.0
- Dernière version
- 4.20260303.1
Qu’est-ce que xdotool ?
xDotool a été initialement publié en 2007 et est devenu un incontournable de la communauté Linux pour l'automatisation des tâches d'interface graphique. Il fonctionne sur tout bureau basé sur X11, ce qui en fait un substitut fiable aux fonctionnalités d'automatisation de Windows PowerToys. L'outil est mature, activement maintenu et largement documenté dans les forums et les pages de manuel.
Le public principal est celui des utilisateurs avancés, des développeurs et des administrateurs système qui ont besoin d'un contrôle scriptable des fenêtres et des périphériques d'entrée. Il est particulièrement utile dans les environnements sans écran (headless) ou de bureau à distance où l'automatisation de l'interface graphique est requise.
Par rapport à PowerToys, xDotool semble plus bas niveau et orienté script. Il ne dispose pas d'interface graphique, mais offre un contrôle précis via la syntaxe de commande, ce qui peut représenter une courbe d'apprentissage pour ceux qui sont habitués aux outils de type point-and-click.
Idéal pour : Automatiser les tâches répétitives de l'interface graphique et scripter la gestion des fenêtres sur les bureaux X11.
Fonctionnalités clés de xdotool
- Simuler les frappes clavier et les clics souris
- Déplacer, redimensionner et focaliser les fenêtres
- Envoyer des événements de fenêtre tels que fermer ou minimiser
- Interroger les propriétés des fenêtres (taille, position, titre)
- Attendre l'apparition ou la disparition d'une fenêtre
- Exécuter des commandes après un délai
- Prise en charge des modificateurs (Ctrl, Alt, Shift)
- Intégration avec les scripts shell
Points forts
- Gratuit et open source
- Prise en charge multi-distributions (Arch, Debian, Fedora, openSUSE, Ubuntu)
- Aucune interface graphique requise, fonctionne dans le terminal ou les scripts
- Documentation exhaustive et exemples communautaires
Points faibles
- Ne fonctionne que sur X11, pas sur Wayland
- Pas d'interface graphique intégrée, courbe d'apprentissage pour les nouveaux utilisateurs
- Gestion des erreurs limitée dans les scripts
- Nécessite un serveur X en cours d'exécution
Logiciels Windows remplacés par xdotool
Installer xdotool sous Linux
sudo apt install xdotoolsudo apt install xdotoolsudo dnf install xdotoolsudo pacman -S xdotoolsudo zypper install xdotoolConseils pour les utilisateurs de Windows
Si vous venez de PowerToys, rappelez-vous que les commandes xDotool sont saisies dans un terminal ou un script ; il n'y a pas de formats de fichier à convertir. Utilisez "xdotool type" pour envoyer du texte, "xdotool click" pour les actions souris, et "xdotool windowactivate" pour focaliser les fenêtres. Les raccourcis peuvent être scriptés, mais vous devrez les mapper manuellement dans votre shell ou utiliser des outils comme "xdotool key" avec des drapeaux de modificateurs. Le flux de travail passe d'un assistant graphique à une interface en ligne de commande, donc pratiquez avec de petits scripts avant d'automatiser des tâches complexes.
xdotool : questions fréquentes
xDotool est-il compatible avec Wayland ?
Non, xDotool ne fonctionne que sur X11. Pour Wayland, vous aurez besoin d'alternatives comme "wtype" ou "xdotool‑wayland" si disponibles.
Comment installer xDotool sur Ubuntu ?
Exécutez "sudo apt install xdotool" depuis un terminal. Le paquet est disponible dans les dépôts par défaut.
xDotool peut-il simuler le déplacement de la souris ?
Oui, utilisez "xdotool mousemove X Y" pour déplacer le curseur aux coordonnées X et Y.
xDotool prend-il en charge les langages de script ?
Il peut être appelé depuis n'importe quel langage capable d'exécuter des commandes shell, tel que Bash, Python ou Perl.
Mis à jour le