J'utilise une souris Logitech Anywhere Mouse MX sur mon Ubuntu. La souris fonctionne bien, mais je ne peux pas attribuer 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?
xbindkeys
après la configuration.J'ai cette 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 cela:
1) Utilisez l'utilitaire "xev" pour déterminer à quels numéros correspondent les boutons que vous souhaitez remapper. Vous devrez peut-être installer ce package à l'aide de
Une fois xev installé, tapez "xev" dans un terminal et une fenêtre X blanche avec une boîte noire apparaîtra. Déplacer votre souris dans cette fenêtre commencera à enregistrer des événements sur le terminal. La lecture attentive de la sortie vous indiquera le nombre de boutons de votre souris. Sur ma souris, la carte d'inclinaison gauche et droite aux boutons 6 et 7 respectivement.
2) Nous allons maintenant utiliser l'utilitaire "xbindkeys" pour remapper les boutons de la souris en appuyant sur les touches. Si vous ne l'avez pas déjà installé, vous devrez peut-être l'installer avec
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:
Donc, cela indique à mon ordinateur d'envoyer le bouton du clavier appuie sur "Alt + Gauche" ou "Alt + Droite" au système en utilisant le clavier virtuel (xvkbd) chaque fois que le bouton 8 de la souris 0 est enfoncé ou le bouton 9 de la souris 0 est enfoncé respectivement. Ces touches correspondent aux touches avant et arrière de la plupart des applications. Cela fonctionnera, par exemple, dans Nautilus, chrome /
Remarque : vous devrez peut-être installer
xvkbd
si ce n'est déjà fait sur votre système.sudo apt-get install xvkbd
la source
sudo apt-get install xvkbd
manque ici?Voici ce que j'ai fait. Aucune
sudo
commande ou nouveau package nécessaire:xev
-> tous les boutons correspondent à une certaine valeur, ce qui signifie qu'ils sont reconnus par le systèmexinput list
-> la souris est répertoriée avec l' ID 9 dans mon casxinput list-props 9
affiche le mappage actuel et en particulier raconte les étiquettes des boutons -> semble comme avant / arrière correspond aux boutons 8 et 9 que je n'ai pas (l'inclinaison de la roue est 6 et 7 et mappée 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 modifiés (clic central gauche droit et défilement vers le haut et vers le bas), mais ceux qui signalent en tant que boutons 6 et 7 doivent naviguer vers l'avant / vers l'arrièrexmodmap -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 mappage différentman xmodmap
stocker cette commande dans un fichier appelé~/.xmodmaprc
ou d'ajouter l'instruction à~/.bashrc
A travaillé pour moi. J'espère que cela t'aides.
la source
xmodmap
approche a fonctionné immédiatement pour moi, mais ... est-il possible de modifier le mappage pour une souris spécifique?C'est ce qui a fonctionné pour moi:
1) Installez xbindkeys
2) Installez xautomation
3) Créez un fichier .xbindkeysrc dans votre répertoire personnel avec ceci à l'intérieur:
4) Allez dans Applications de démarrage et ajoutez un programme avec la commande xbindkeys.
5) Déconnectez-vous et connectez-vous
Source: Forums Ubuntu
la source
xbindkeys
entrée aux applications de démarrage, déconnecté et connecté et ... cela ne fonctionne pas :-(Easystroke est, bien facile à configurer.
la source