Linux · Outils système
sxhkd
sxhkd est un démon de raccourcis clavier X11 simple qui vous permet de définir des combinaisons de touches dans un fichier de configuration pour contrôler le comportement des fenêtres et exécuter des commandes.
- Licence
- MIT
- Dernière version
- 0.6.3
Qu’est-ce que sxhkd ?
sxhkd (Simple X HotKey Daemon) s'exécute en arrière-plan sur les systèmes X11 et associe des combinaisons de touches à des commandes shell. Conçu pour être minimaliste, il ne dispose d'aucune interface graphique — seulement un fichier de configuration texte. Développé parallèlement à des gestionnaires de fenêtres en mosaïque comme bspwm, il est mature et stable, et largement disponible dans les principales distributions.
Il s'adresse aux utilisateurs qui souhaitent un contrôle total sur leurs raccourcis clavier, sans surcharge. Si vous êtes à l'aise avec l'édition de fichiers de configuration et les scripts, sxhkd s'intègre parfaitement à une approche DIY sous Linux. Ce n'est pas fait pour les utilisateurs occasionnels : il cible plutôt les utilisateurs de gestionnaires de fenêtres en mosaïque ou ceux qui construisent un bureau minimaliste depuis zéro.
Comparé à Microsoft PowerToys, sxhkd semble très basique. PowerToys propose des outils graphiques, des zones d'agencement sophistiquées et des fonctionnalités d'accessibilité. sxhkd fait une seule chose : exécuter des commandes lorsqu'une touche est pressée. Mais il est plus souple pour les flux de travail pilotés au clavier, surtout avec des gestionnaires en mosaïque. Ce n'est pas un remplacement direct — c'est une philosophie différente.
Idéal pour : Les utilisateurs qui souhaitent des raccourcis clavier légers et scriptables dans un environnement X11 minimaliste.
Fonctionnalités clés de sxhkd
- Définir des raccourcis clavier personnalisés dans un fichier de configuration en texte brut
- Supporte les touches modificateurs (Ctrl, Alt, Super) et leurs combinaisons
- Recharge la configuration sans redémarrage
- Léger et rapide, consommation minimale de ressources
- Conçu pour fonctionner avec des gestionnaires de fenêtres en mosaïque comme bspwm
- Supporte des séquences de touches complexes et des commandes enchaînées
- S'exécute comme démon en arrière-plan (pas de zone de notification ni d'interface graphique)
Points forts
- Extrêmement léger et rapide
- Hautement personnalisable avec une syntaxe simple
- S'intègre parfaitement aux configurations de bureau minimalistes
- Pas de surcharge graphique ni de dépendances
- Largement pris en charge par les distributions et gestionnaires de fenêtres
Points faibles
- Pas d'interface graphique — tout se fait via le fichier de configuration
- Fonctionne uniquement sous X11, pas sous Wayland
- Courbe d'apprentissage plus abrupte pour les débutants
- Pas d'éditeur de raccourcis intégré ni de retour visuel
Logiciels Windows remplacés par sxhkd
Installer sxhkd sous Linux
sudo apt install sxhkdsudo apt install sxhkdsudo dnf install sxhkdsudo pacman -S sxhkdsudo zypper install sxhkdConseils pour les utilisateurs de Windows
Si vous êtes habitué à PowerToys, oubliez les outils de glisser-déposer. sxhkd utilise ~/.config/sxhkd/sxhkdrc — un fichier texte brut où vous écrivez des combinaisons de touches et des commandes shell. Pas d'import/export ; vous modifiez manuellement. Le flux de travail est plus direct : éditez, rechargez (killall -USR1 sxhkd), testez. Moins visuel, mais plus scriptable et précis une fois configuré.
sxhkd : questions fréquentes
sxhkd fonctionne-t-il avec Wayland ?
Non, sxhkd ne fonctionne qu'avec X11. Pour Wayland, envisagez d'utiliser la prise en charge intégrée des raccourcis clavier de votre compositeur ou des outils comme wob ou les raccourcis sway si vous utilisez Sway.
Où se trouve le fichier de configuration de sxhkd ?
Généralement dans ~/.config/sxhkd/sxhkdrc. Créez le répertoire et le fichier s'ils n'existent pas. Consultez la documentation de votre distribution ou la page de manuel de sxhkd pour connaître les emplacements par défaut.
Comment recharger sxhkd après avoir modifié la configuration ?
Envoyez un signal SIGUSR1 : killall -USR1 sxhkd. Cela recharge la configuration sans redémarrer le démon.
Puis-je utiliser sxhkd avec GNOME ou KDE ?
Techniquement oui, mais cela peut entrer en conflit avec les raccourcis intégrés. Il convient mieux aux gestionnaires de fenêtres minimalistes comme bspwm ou i3, où vous contrôlez tous les raccourcis.
Mis à jour le