Parfois les boutons complémentaires d’une souris ne sont pas pris en charge par Linux. Il convient tout d’abord de détecter manuellement leur identifiant puis de l’affecter à une action sur une extension qui jouera le rôle de pilote.
Installer les utilitaires requis :
sudo aptitude install xautomation xdotool xbindkeys xbindkeys-config
Lancer l’utilitaire permettant de détecter toutes les consignes provenant de la souris :
xev
Sans bouger la souris, appuyer sur le bouton à détecter.
Un évènement similaire à celui-ci (bouton « retour » d’une souris Logitech) devrait s’afficher :
ButtonRelease event, serial 36, synthetic NO, window 0x4200001,
root 0xb4, subw 0x4200002, time 36119885, (39,40), root:(41,866),
state 0x10, button 8, same_screen YES
Ici c’est la donnée « button 8″ qui permet de connaître l’identifiant du bouton.
Ajouter les lignes suivantes au fichier de configuration :
echo '# souris bouton "retour"
"xte 'keydown Alt_L' 'key Tab' 'keyup Alt_L'"
b:8' >> ~/.xbindkeysrc
Ici il est spécifié que l’appui sur le bouton retour (identifiant 8) simule la séquence de touches Alt+Tab.
Initialiser le module :
killall xbindkeys && xbindkeys