J'utilise une souris sans fil HP NK527AA avec deux boutons latéraux. Sa molette de souris est à moitié cassée: je peux faire défiler mais je ne peux pas cliquer dessus.
Dans Windows, j'ai configuré les boutons latéraux comme 3e bouton de la souris, mais malheureusement, les seuls pilotes disponibles sont pour Windows. Ubuntu traite les boutons latéraux comme des boutons arrière\avant et c'est vraiment ennuyeux.
Existe-t-il un moyen de configurer les boutons si le n'est pas un pilote?
Il existe plusieurs façons de contrôler les boutons de la souris. Je vais utiliser xbindkeys
(parce que je sais comment)
Sudo apt-get install xbindkeys
Maintenant, avant de pouvoir utiliser xbindkeys, nous devons créer son fichier de configuration
xbindkeys --defaults > $HOME/.xbindkeysrc
Maintenant, nous devons déterminer quel est le numéro du bouton de la souris que nous voulons mapper. Nous le faisons avec un programme appelé xev
xev
Lorsque nous exécutons xev
, une petite fenêtre apparaît. Placez votre souris dans cette fenêtre et cliquez sur le bouton que vous souhaitez mapper. Après avoir appuyé sur le bouton plusieurs fois, vous devriez obtenir une sortie comme:
ButtonRelease event, serial 41, synthetic NO, window 0x4400001, root 0x2e9, subw 0x4400002, time 21579213, (28,34), root:(818,86), state 0x110, button 1, same_screen YES
Dans cet exemple, le "bouton 1" est le bouton que nous voulons mapper.
Vous pouvez associer le bouton à un raccourci clavier
Ou vous pouvez mapper le bouton pour lancer une application
Nous devons modifier le fichier de configuration de xbindkeys:
gedit $HOME/.xbindkeysrc
Cela ouvrira le fichier de configuration xbindkeys dans gedit. (remarque: si vous utilisez un autre éditeur de texte, comme kate, remplacez "gedit" par "kate")
Faites défiler vers le bas du fichier et créez une nouvelle ligne. Si vous voulez que le "bouton 1" s'ouvre, par exemple, tapez Firefox:
“firefox”
b:1
Cela mappera l'application "firefox" au "bouton 1".
Nous avons besoin d'une autre application appelée xte.
Sudo apt-get install xautomation
Maintenant, nous devons modifier le fichier de configuration de xbindkeys:
gedit $HOME/.xbindkeysrc
Faites défiler vers le bas du fichier et créez une nouvelle ligne. Pour mapper le "bouton 1" à un raccourci clavier, par exemple, Ctrl+C type:
“xte 'key Ctrl_C' “
b:1
Redémarrer le PC.
Easystroke est également une option viable, facile à configurer également.
Sudo apt-get install easystroke