J'ai une souris logitech de base avec 5 boutons: gauche, droite, roue gauche, roue, roue droite.
J'utilisais la molette gauche et droite pour avancer et reculer dans mon navigateur ou navigateur. Maintenant ça ne marche pas. J'ai trouvé de nombreuses solutions, les gens disant d'installer ce programme ou cela, ne semblaient pas fonctionner.
mouse
input-devices
bind
button
Brent Roose
la source
la source
Réponses:
Installez le paquet
xautomation
, nous avons besoin de la commandexte
Installez le paquet
x11-utils
, nous avons besoin de la commandexev
Vérifiez le code des deux boutons de la souris.
Lancez la commande
xev
dans un terminal:Déplacez la souris dans la nouvelle fenêtre
Appuyez sur votre roue à gauche et à droite
Dans mon cas, notez la sortie
button 6
etbutton 7
:Modifiez votre
xbindkeys
configuration, par exemple:et ajoutez les lignes ci-dessous
Remplacez
b:6
etb:7
par vos numéros dexev
sortiede
man xte
Tuez tous les
kbindkeys
processusRedémarrez
xbindkeys
avec votre configuration, par exemple:la source
Il y a des instructions pour plusieurs boutons de souris ici et des informations sur xorg.conf ici .
Essentiellement, vous vous amusez avec xinput. (Ou imwheel pour plus d'options.)
Tout d'abord, ouvrez un terminal. Listez vos périphériques d'entrée:
Vous obtiendrez quelque chose comme ceci:
J'ai une souris verticale Evoluent. Vous pouvez voir que le numéro d'identification est 12: "id = 12".
Je peux tester ma souris avec:
Maintenant, quand je déplace ma souris ou que je clique, je reçois une sortie dans ce terminal me disant sur quel bouton j'ai appuyé. Hit Ctrl- cpour terminer le test.
Si vos boutons arrière / avant ne vous donnent pas de sortie, essayez de réinitialiser votre carte de boutons à la valeur par défaut avec set-button-map. Notez que j'utilise le nom de mon périphérique qui a été généré par
xinput list
:Maintenant, essayez de courir
xinput test
avec votre identifiant. Si vous obtenez des réponses de bouton correctes ici, il vous suffit de déterminer le mappage que vous souhaitez et de mettre à jour votre xorg.conf. (Je ne sais pas encore comment faire ça.)la source
Faites défiler vers le haut et vers le bas avec les boutons avant et arrière de la souris
Tout d'abord, installez les packages requis:
Ensuite, utilisez
xev
fourni parx11-utils
pour détecter les numéros de bouton exacts des boutons arrière et avant de la souris.Pour ma souris Anker verticale filaire , les boutons arrière et avant sont respectivement les boutons 8 et 9.
Continuez en créant un fichier caché nommé
.xbindkeysrc
dans votre répertoire personnel avec le contenu suivant:La
xte
commande est fournie par lexautomation
package.Enfin, déconnectez-vous et reconnectez-vous à partir du bureau pour que ces modifications prennent effet. Vous pouvez maintenant faire défiler vers le haut et vers le bas dans les navigateurs et autres programmes en appuyant et en maintenant les boutons Précédent et Suivant de la souris.
la source
Après avoir beaucoup agité, j'ai constaté que pour que les deux petits boutons triangulaires sous le pouce (à côté de la molette) fonctionnent comme arrière / avant avec mon Logitech MX Master, je devais:
Installez
imwheel
, puis modifiez~/.imwheelrc
pour ressembler à ceci:Les deux lignes signifient qu'en appuyant sur le bas des deux boutons de pouce ( « thumb1 », apparemment) sans tenir des touches de modification de fond (par exemple Shift, Ctrl, Alt) en même temps (qui est la partie « Aucun ») devrait imiter en maintenant la touche Alt gauche ( Alt_L) et appuyez sur la flèche gauche ( ←) pour revenir dans le navigateur.
De même, la ligne "Thumb2" génère la touche Alt gauche plus la flèche droite pour avancer.
Il semble qu'il existe plusieurs façons de procéder, mais c'est ce que j'ai trouvé et travaillé pour moi dans Ubuntu 18.04. J'ai eu un peu de mal à interpréter ce que la page de manuel
imwheel
me disait de faire, alors j'espère que cela aide quelqu'un.Après avoir modifié le
.imwheelrc
fichier, n'oubliez pas de redémarrerimwheel
pour que les modifications prennent effet:la source