LinuxAlternative

Linux · Accessoires

xbindkeys

Un utilitaire léger pour associer des raccourcis clavier et des boutons de souris à des commandes arbitraires ou des séquences de touches.

Open sourceGratuit
Soyez le premier à noter
Licence
GPL-2.0
Dernière version
1.8.7

Qu’est-ce que xbindkeys ?

xbindkeys est un petit utilitaire mature X11 qui vous permet d’attribuer des raccourcis clavier et des boutons de souris pour exécuter des commandes shell ou simuler des frappes clavier. Il fait partie de l’écosystème Linux depuis plus de deux décennies, ce qui en fait un outil stable et sans fioritures qui change rarement. Contrairement aux compositeurs Wayland modernes, il repose sur la gestion d’entrée d’X11, ce qui signifie qu’il fonctionne de manière prévisible dans les environnements de bureau traditionnels mais nécessite une configuration spécifique pour les systèmes plus récents.

Cet outil s’adresse aux utilisateurs avancés, aux gestionnaires de fenêtres et à ceux qui souhaitent un contrôle fin de leurs périphériques d’entrée sans dépendre de gestionnaires de configuration lourds. Si vous utilisez un gestionnaire de fenêtres en mosaïque comme i3 ou bspwm, ou si vous voulez simplement associer une touche multimédia à un script spécifique, xbindkeys est la solution standard. Il n’est pas destiné aux utilisateurs occasionnels qui préfèrent des panneaux de paramètres graphiques.

Par rapport à Windows PowerToys, xbindkeys est beaucoup plus minimal. PowerToys propose une suite d’outils visuels comme le sélecteur de couleur et le gestionnaire de clavier, tandis que xbindkeys est un utilitaire en ligne de commande à usage unique. Vous ne trouverez pas d’interface graphique ; vous éditez un fichier texte. Cependant, pour un simple rattachement de raccourcis, xbindkeys est souvent plus rapide et plus transparent, vous permettant de voir exactement quelle commande est déclenchée par une combinaison de touches spécifique.

Idéal pour : Utilisateurs X11 qui ont besoin de liaisons clavier et souris précises et scriptables sans interface graphique.

Fonctionnalités clés de xbindkeys

  • Associer n’importe quelle touche ou bouton de souris à une commande shell
  • Simuler des séquences de touches et des frappes clavier
  • Prend en charge les modificateurs comme Ctrl, Alt, Shift et Super
  • Configuré via un simple fichier texte
  • Fonctionne avec les serveurs d’affichage X11
  • Consommation de ressources faible
  • Peut déclencher des scripts ou des applications instantanément

Points forts

  • Extrêmement léger et rapide
  • Très flexible pour le scripting personnalisé
  • Stable et bien documenté
  • Pas de surcharge ni de fonctionnalités inutiles

Points faibles

  • Pas d’interface graphique
  • Ne fonctionne pas nativement sur les sessions Wayland
  • La configuration peut être intimidante pour les débutants
  • Nécessite un environnement X11

Logiciels Windows remplacés par xbindkeys

Installer xbindkeys sous Linux

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

Conseils pour les utilisateurs de Windows

En venant de PowerToys, vous devrez passer d’une approche basée sur une interface graphique à l’édition du fichier ~/.xbindkeysrc. Utilisez la commande xbindkeys-show pour identifier les codes hexadécimaux de vos touches souhaitées. Notez que xbindkeys ne fonctionne qu’à X11 ; si vous êtes sous Wayland, vous devrez utiliser la configuration native d’association de touches de votre compositeur (comme sway ou hyprland). Il n’existe pas de conversion directe de format de fichier ; vous devez mapper manuellement vos raccourcis PowerToys à la syntaxe xbindkeys.

xbindkeys : questions fréquentes

xbindkeys fonctionne-t-il sur Wayland ?

Non, xbindkeys est conçu pour X11. Sous Wayland, la gestion d’entrée est restreinte pour des raisons de sécurité, vous devez donc utiliser le fichier de configuration de votre compositeur spécifique pour associer les touches.

Comment trouver le code de touche d’un bouton spécifique ?

Exécutez xbindkeys-show dans un terminal, puis appuyez sur la touche ou le bouton de souris que vous souhaitez associer. Le terminal affichera le code hexadécimal correspondant et les modificateurs.

Puis-je associer une touche pour ouvrir une application spécifique ?

Oui, vous pouvez attribuer une commande comme "firefox" ou "nautilus" à une combinaison de touches dans le fichier de configuration. Assurez‑vous que l’application se trouve dans votre PATH.

Pourquoi mes raccourcis ne fonctionnent pas ?

Vérifiez si vous utilisez une session X11. De plus, assurez‑vous qu’il n’y a pas de liaisons conflictuelles dans les paramètres de votre gestionnaire de fenêtres ou de votre environnement de bureau, et vérifiez la syntaxe dans votre fichier .xbindkeysrc.

Mis à jour le