web-dev-qa-db-fra.com

Configuration des boutons de la souris

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?

3
Gilad Naaman

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.

<screeshot xevTut>

Après avoir le nom du bouton, nous avons deux options:

Vous pouvez associer le bouton à un raccourci clavier

Ou vous pouvez mapper le bouton pour lancer une application

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  

enter image description here

Cela mappera l'application "firefox" au "bouton 1".

Pour exécuter un raccourci clavier:

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.

3
Seth

Easystroke est également une option viable, facile à configurer également.

Sudo apt-get install easystroke
0
Scott Goodgame