xdotool, alternative Linux à AutoIt
Mis à jour le
Notre avis
xdotool est un remplaçant solide d'AutoIt si vous automatisez des tâches d'interface graphique sous Linux avec X11. Il gère les tâches principales comme l'envoi de frappes au clavier, les clics et la manipulation de fenêtres via des scripts. Toutefois, il ne prend pas en charge nativement les contrôles Windows et ne fonctionne pas sous Wayland sans outils supplémentaires comme ydotool. Il s'intègre bien aux scripts shell, ce qui en fait un outil idéal pour les administrateurs système ou les utilisateurs avancés à l'aise en ligne de commande. Si vous avez besoin d'interactions complexes avec l'interface graphique ou d'une couverture complète de l'environnement de bureau, notamment sous Wayland, vous devrez utiliser des outils complémentaires ou adopter une autre approche.
- Licence
- GPL-3.0
- Prix
- Gratuit
- Dernière version
- 4.20260303.1
- Note
- —
Ce qui fonctionne pareil
- Les deux simulent les entrées clavier et souris par programmation
- Permettent l'identification des fenêtres par leur titre et leur manipulation (focus, déplacement, fermeture)
- Peuvent être utilisés dans des scripts sans IDE graphique
- Autorisent les délais et la logique conditionnelle lorsqu'associés à des scripts shell
- Permettent d'automatiser des tâches répétitives dans l'interface graphique
Ce qui change
- xdotool ne fonctionne correctement que sous X11 ; AutoIt est limité à Windows
- AutoIt dispose d'une manipulation intégrée des contrôles (ex. : boutons, listes) ; xdotool n'en dispose pas
- xdotool n'a pas de langage de script natif — il dépend de shell ou d'autres interpréteurs
- Pas d'accès direct aux contrôles de fenêtre ou d'inspection avancée de l'interface graphique dans xdotool
- AutoIt se compile en exécutables autonomes ; xdotool nécessite une installation système
Ouvrir vos fichiers AutoIt
xdotool ne peut pas ouvrir ni interpréter les fichiers de script AutoIt (.au3). Les scripts AutoIt sont écrits dans un langage personnalisé proche de BASIC, tandis que les commandes xdotool sont généralement appelées depuis des scripts shell. Aucun convertisseur direct n'existe. Vous devez réécrire manuellement la logique en utilisant la syntaxe xdotool et les scripts shell. Aucun outil ou script communautaire fiable et maintenu pour la traduction n'est disponible.
Passer de AutoIt à xdotool, étape par étape
- Installez xdotool via le gestionnaire de paquets de votre distribution (ex. : apt install xdotool)
- Identifiez les fenêtres cibles à l'aide de 'xdotool search --name' ou 'xwininfo'
- Réécrivez la logique de frappes et de clics d'AutoIt en utilisant les commandes xdotool dans un script shell
- Remplacez les commandes de contrôle d'AutoIt par la simulation de focus et d'entrée avec xdotool
- Testez sous X11 ; si vous utilisez Wayland, prévoyez d'utiliser ydotool comme complément
- Automatisez l'exécution du script via cron, des fichiers .desktop ou des services utilisateur systemd
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
Installer xdotool sous Linux
sudo apt install xdotoolsudo apt install xdotoolsudo dnf install xdotoolsudo pacman -S xdotoolsudo zypper install xdotoolQuestions fréquentes
xdotool peut-il fonctionner sous Wayland ?
Pas directement. xdotool dépend des composants internes de X11. Sous Wayland, utilisez ydotool ou une configuration hybride avec XWayland pour une compatibilité limitée.
Existe-t-il une interface graphique pour xdotool comme l'IDE d'AutoIt ?
Non. xdotool est uniquement en ligne de commande. Vous écrivez vos scripts dans un éditeur de texte et les exécutez via le shell. Certains utilisateurs l'associent à des outils comme Zenity pour les entrées.
xdotool peut-il lire et écrire des fichiers de configuration ?
xdotool lui-même ne gère pas les entrées/sorties de fichiers, mais il s'exécute dans des scripts shell, qui peuvent utiliser des outils standards comme grep, sed ou awk pour les opérations sur fichiers.