Binder les touches de son clavier sous Linux

Xbindkeys est un petit programme qui permet de “binder” des touches (ou des associations de touches) afin de lancer des programmes.
Un utilitaire, xbindkeys_config, va nous permettre de configurer xbindkeys facilement et rapidement grâce à une interface graphique en gtk.

Installation et lancement de xbindkeys

Pour l’installation, je suppose que vous savez déjà vous servire de votre gestionnaire de packages, ce programme étant relativement populaire, il y a peu de chance, qu’il ne s’y trouve pas.
Sinon, vous pouvez compiler les sources vous même, pour cela je vous renvois vers le site de xbindkeys qui vous fourniras fichiers et instructions de compilation/installation.

Le lancement se fait chez l’utilisateur courant, pour cela, ouvrez une console, et tapez simplement xbindkeys. Le programme va certainement vous renvoyer une erreur: il ne trouve pas son fichier de configuration, normal, il faut le créer. Xbindkeys vous renvois avec l’erreur, des instructions pour le créer please, create one with ‘xbindkeys –defaults > ~/.xbindkeysrc’., tapez donc dans votre console xbindkeys –defaults > ~/.xbindkeysrc.
Relancez le programme, il se daemonise, vous pouvez fermer votre console.
Pour tester si le programme est bien actif, vous pouvez utiliser les raccourcis par defaut, par exemple Controle + Maj + q qui lancera xbindkeys_show, un programme graphique qui liste les raccourcis disponibles. Si rien ne se produit, verifiez votre installation/configuration.
Note: J’utilise personnellement la version 1.7.2, peut étre qu’une version ultérieur ou inférieur ne comporte pas ce raccouris par defaut.

Installation de xbindkeys_config

Xbindkeys_config n’était pas présent dans le portage de gentoo, et le site de ce programme n’existe plus, j’ai donc du rechercher une version du programme sur google.
Je met à disposition la version trouvée sur mon serveur: xbindkeys_config-0.1.3.tar.gz

Compilons !

Ouvrez un terminal, nous allons déjà extraire l’archive:
tar xvzf xbindkeys_config-0.1.3.tar.gz
cd xbindkeys_config-0.1.3

La compilation est toute aussi simple:
make

Et l’installation, en root:
make install

Pensez à vous dé-rooter, et laissez votre console ouverte. :)

Utilisation de xbindkeys_config

Dans la console ouverte, tapez xbindkeys_config pour lancer le programme.
Quelques raccourcis sont par defaut déjà présent:
Raccourcis par defaut
Supprimez les avec le bouton “delete selected” (en bas de la fenetre).

Ensuite, recréer un raccourcis à l’aide du bouton “News”, utilisez le formulaire a droite pour configurer ce raccourcis:
Formulaire de raccourcis
1. Definissez un nom pour le raccourcis (ex: baisser volume)
2. Definissez la touche ou le raccourcis, pour cela, le bouton “Get Key” est votre ami. Il ouvre une fenetre vide, tapez simplement la touche ou le raccourcis dans cette fenetre, ca y est, votre raccourcis est définit.
3. Terminez par définir l’action (= le programme à lancer), par exemple, “aumix -v -5″ qui baissera le volume audio de 5%. Vous pouvez tester le lancement du programme à l’aide de la touche “Run action”.

Appliquez pour tester (Bouton “Apply”), si xbindkeys est lancé, vous pouvez directement tester le raccourcis.
Quand vous avez terminé, utilisez le bouton “Save & Apply & Exit” pour sauver, appliquer et fermer le programme.

Vous avez terminé de binder vos touches :-).

Voici par exemple, la configuration pour mon clavier:

Exemple de configuration

J'utilise Escaline 
!