J'utilise une souris MX Logitech Anywhere sur mon Ubuntu. La souris fonctionne bien, mais je ne peux pas affecter les actions aux boutons supplémentaires disponibles. Ce qui me manque le plus, ce sont les actions "arrière" et "avant" attribuées à l'inclinaison de la molette de défilement vers la gauche et la droite.
Comment puis-je activer ces fonctionnalités?
J'utilise xbindkeys
en combinaison avec xdotool
.
Créez un fichier .xbindkeysrc
dans votre répertoire personnel. Il doit contenir:
# Mapping BACK to mousewheel left on old Logitech
"xdotool key Alt_L+Left"
m:0x0 + b:6
# Mapping FORWARD to mousewheel right on old Logitech
"xdotool key Alt_L+Right"
m:0x0 + b:7
Cependant, avec VMware, vous n'avez rien d'autre à faire que l'ajout de
mouse.vusb.enable = "TRUE"
au fichier .vmx de votre système hôte. C'est ce que VMware ouvre chaque fois que vous démarrez votre système invité.
J'ai la même souris et je voulais lier les deux boutons sur le côté de la souris pour avancer et reculer. Voici comment j'ai résolu ceci:
1) Utilisez l’utilitaire "xev" pour déterminer les numéros correspondants aux boutons que vous souhaitez remapper. Vous devrez peut-être installer ce paquet en utilisant
Sudo apt-get install xev
Une fois que xev est installé, tapez "xev" dans un terminal et une fenêtre X blanche avec une boîte noire apparaîtra. En déplaçant votre souris dans cette fenêtre, vous commencerez à enregistrer des événements sur le terminal. En lisant attentivement le résultat, vous obtiendrez le numéro des boutons de votre souris. Sur ma souris, l’inclinaison gauche et droite des boutons 6 et 7 respectivement.
2) Nous allons maintenant utiliser l'utilitaire "xbindkeys" pour remapper les boutons de la souris en fonction des appuis sur les touches. Si vous ne l'avez pas déjà installé, vous devrez peut-être l'installer avec
Sudo apt-get install xbindkeys
3) Créez un fichier dans votre répertoire personnel appelé ".xbindkeysrc". C'est ce que xbindkeys lira pour voir ce que vous remappez. Le contenu de mon fichier .xbindkeysrc est le suivant:
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
m:0x0 + b:8
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
m:0x0 + b:9
Cela demande donc à mon ordinateur d'envoyer les pressions sur les touches du clavier "Alt + Gauche" ou "Alt + Droite" au système à l'aide du clavier virtuel (xvkbd) chaque fois que le bouton 8 de la souris 0 est enfoncé ou que le bouton 9 de la souris 0 est enfoncé. Ces touches correspondent aux touches avant et arrière de la plupart des applications. Cela fonctionnera, par exemple, dans Nautilus, chrome /
Note: vous devrez peut-être installer xvkbd
s'il n'est pas déjà présent sur votre système. Sudo apt-get install xvkbd
Voici ce que j'ai fait. Aucune commande Sudo
ni aucun nouveau package requis:
xev
-> tous les boutons correspondent à une certaine valeur, ce qui signifie qu'ils sont reconnus par le système.xinput list
-> la souris est répertoriée avec ID 9 dans mon casxinput list-props 9
indique la cartographie actuelle et indique en particulier les étiquettes des boutons -> semble être une avance/une avance qui correspond aux boutons 8 et 9 que je n'ai pas (l'inclinaison des roues est 6 et 7 et correspond au défilement horizontal)xmodmap
tel qu'interprété par X est la solution la plus pratique pour moi. Les cinq premiers boutons ne doivent pas être changés (clic droit au centre, gauche, bas et haut), mais ceux signalant les boutons 6 et 7 doivent naviguer vers l'avant/l'arrière.xmodmap -e "pointer = 1 2 3 4 5 8 9 6 7 10 11 12 13 14 15 16"
dans un terminal permute les boutons 6 et 7 avec 8 et 9 (virtuellement)xmodmap -e "pointer = default"
et essayez un autre mappageman xmodmap
de stocker cette commande dans un fichier nommé ~/.xmodmaprc
ou d'ajouter l'instruction à ~/.bashrc
Travaillé pour moi J'espère que cela t'aides.
C'est ce qui a fonctionné pour moi:
1) Installer xbindkeys
Sudo apt-get install xbindkeys
2) Installer xautomation
Sudo apt-get install xautomation
3) Créez un fichier .xbindkeysrc dans votre répertoire personnel contenant:
# History Back & Forward
"xte 'keydown Alt_L' 'key Left' 'keyup Alt_L' "
b:6
"xte 'keydown Alt_L' 'key Right' 'keyup Alt_L' "
b:7
4) Allez dans Applications de démarrage et ajoutez un programme avec la commande xbindkeys.
5) Se déconnecter et se connecter
Source: Forums Ubunt
Easystroke est facile à configurer.
Sudo apt-get install easystroke