
Les Dell Inspiron 6400 sont pourvus de boutons entre leurs haut-parleurs permettant de contrôler un lecteur audio.
Pour utiliser ces boutons, on parcours le menu Paramètres>Paramètres du clavier puis on clique sur l’onglet Angencements. On décoche alors Use X configuration et on choisisse le modèle Dell Inspiron 6xxx/8xxx dans la liste déroulante Keyboard model.
Par exemple, dans Amarok, on peut ainsi configurer les raccourcis claviers dans Configuration>Configurer les raccourcis globaux en pressant les boutons et en leur assignant les tâches voulues.
Cependant, on remarque que les boutons ne sont actifs que lorsqu’Amarok est au premier plan ! Pour corriger ce problème, on va utiliser un utilitaire qui s’appelle xbindkeys :
sudo apt-get install xbindkeys xbindkeys-config
On crée tout d’abord un fichier vide dans dans notre répertoire personnel qu’on nomme .xbindkeysrc. Puis on lance l’interface graphique pour xbindkeys qui ira éditer pour nous le fichier ~/.xbindkeysrc:
xbindkeys-config
Une capture d’écran de cet outil.
Nous allons prendre un exemple. On va essayer ici de faire marcher le bouton play/pause pour Amarok.
On commence par cliquer sur New sur le bas de la fenêtre de xbindkeys-config. Sur la colonne de droite, on donne un nom au choix à notre boutton dans le champ Name, puis on clique sur Get Key sous le champ Key. On remarque qu’une fenêtre sur fond blanc est apparue, on presse donc notre boutton play/pause sur notre portable. Ainsi pour moi, ce boutton est assigné aux clés:
Mod2 + XF86AudioPlay | m:0x10 + c:162
Puis dans le champ Action, on y ajoute la commande:
amarok -t
On effectue ainsi la même opération en attribuant à chaque boutton, la commande désirée. C’est inutile pour le volume, aussi les boutons attribués marchent déjà avec xfc4-mixer par exemple sans avoir à utiliser xbindkeys.
Maintenant, on lance xbindkeys:
xbindkeys
On pense à ajouter cette dernière commande aux Applications démarrées automatiquement, via le menu Paramètres.
Mon .xbindkeysrc:
###########################
# xbindkeys configuration #
###########################
#
# Version: 0.1.3
#
# If you edit this, do not forget to uncomment any lines that you change.
# The pound(#) symbol may be used anywhere for comments.
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier (on my keyboard):
# Control, Shift, Mod1 (Alt), Mod2 (NumLock),
# Mod3 (CapsLock), Mod4, Mod5 (Scroll).
#
# Another way to specifie a key is to use ‘xev’ and set the
# keycode with c:nnn or the modifier with m:nnn where nnn is
# the keycode or the state returned by xev
#
# This file is created by xbindkey_config
# The structure is :
# # Remark
# “command”
# m:xxx + c:xxx
# Shift+…#keystate_numlock = enable
#keystate_scrolllock = enable
#keystate_capslock = enable#Play/Pause
“amarok -t”
m:0×10 + c:162
Mod2 + NoSymbol#Stop
“amarok -s”
m:0×10 + c:164
Mod2 + NoSymbol#Next
“amarok -f”
m:0×10 + c:153
Mod2 + NoSymbol#Previous
“amarok -r”
m:0×110 + c:144
Mod2 + NoSymbol#
# End of xbindkeys configuration
Références:
