J'ai donc essayé de parcourir les diverses autres questions, mais elles se concentrent principalement sur la désactivation de la pâte centrale de la souris.
Fondamentalement, le bouton central de la souris sur mon Logitech G500s est cassé, et il continue de "cliquer" de façon aléatoire afin de gâcher toute chance de faire du travail.
Existe-t-il un moyen de le désactiver? Ou le mapper à rien?
Merci et désolé s'il s'agit d'un doublon.
xinput list
production:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Turtle Beach Turtle Beach PX3 (XBOX) id=8 [slave pointer (2)]
⎜ ↳ Logitech G500s Laser Gaming Mouse id=9 [slave pointer (2)]
⎜ ↳ Logitech G500s Laser Gaming Mouse id=10 [slave pointer (2)]
⎜ ↳ Razer Razer DeathStalker id=12 [slave pointer (2)]
⎜ ↳ Razer Razer DeathStalker id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Razer Razer DeathStalker id=11 [slave keyboard (3)]
xinput list | grep 'id='
et publiez la sortie.Réponses:
Exécutez ces commandes:
Explication (gracieusement donnée par @Yehosef ):
Le premier nombre est l'identifiant du pointeur (vous n'en aurez souvent qu'un, dans ce cas il y en avait deux, 9 et 10).
Les chiffres suivants correspondent à ce que vous faites avec les premier, deuxième et troisième boutons (c.-à-d. Gauche, milieu, droite) de la souris. Le "1 0 3" lui indique que le bouton gauche doit faire un clic gauche (action 1), le bouton central ne doit rien faire et le bouton droit doit faire un clic droit (action 3). Si vous souhaitez que le bouton central fasse également un clic gauche, vous pouvez utiliser "1 1 3". Si vous souhaitez changer les actions droite et gauche, vous pouvez utiliser "3 0 1". Voir https://wiki.ubuntu.com/X/Config/Input pour plus d'informations.
la source
xinput list | grep 'id='
et cherche les choses qui ressemblent le plus à ma souris / pavé tactile? Une façon définitive de dire si c'est la bonne?Les instructions suivantes sont basées sur les informations du Ubuntu Wiki (faites défiler vers le bas jusqu'au titre "Exemple: Désactiver le collage du bouton du milieu de la souris sur une souris à molette").
Tout d'abord, déterminez l'ID du pointeur en répertoriant les périphériques d'entrée:
Et recherchez la ligne qui contient le nom de votre pointeur, il devrait également y avoir l'id de l'appareil, juste après "id =". Par exemple, l'identifiant de cet appareil est 10:
Ensuite, obtenez la carte actuelle des boutons de cet appareil (j'utiliserai l'id de mon appareil, qui est 10):
Production:
Il s'agit du mappage des boutons du pointeur sur les actions, où le nombre représente le code d'action et le bouton de position.
Nous sommes intéressés par la deuxième carte - le numéro 2 correspond à l'action "Clic du bouton central" et sa position - au bouton central réel.
Pour désactiver le bouton central déclenchant une action, j'utiliserais la commande
xinput set-button-map
avec l'ID de l'appareil et la carte mise à jour (le nouveau code d'action est 0 - aucune action). Pas besoin de mettre toute la carte - la carte jusqu'à ce que le bouton intéressé suffise (le reste ne sera tout simplement pas mis à jour):C'est ça.
la source
set-button-map
désactive la fonctionnalité de clic central. Pour émuler le clic du milieu en utilisant le clic gauche + droit (afin que vous puissiez coller et ouvrir dans l'onglet etc. à l'aide de la souris) mais désactiver les clics de la molette de la souris, vous pouvez patcher libinput:mkdir deb; cd deb; apt source libinput; sudo apt build-dep libinput
libinput-1.XX.Y/debian/patches/middle.diff
middle.diff
àdebian/patches/series
dpkg-buildpackage -us -uc -b
sudo dpkg -i ../libinput10_*.deb
Et utilisez
xinput list
etxinput set-prop 11 "libinput Middle Emulation Enabled" 1
pour activer l'émulation gauche + droite.11
est le numéro de périphérique à partirxinput list
duquel vous pouvez ajouter la commande set-prop~/.xstartup
.Ou, pour éviter la reconstruction, utilisez un fichier libinput .quirks (non testé):
la source