Je cherche un moyen de désactiver définitivement le clic central de la souris sur mon Ubuntu 18.
Dans ce post, @Yehosef donne gentiment cette solution pour désactiver le clic du milieu :
xinput list #to find mouse id
xinput set-button-map [mouse id] 1 0 3
mais je dois le saisir à chaque fois que je redémarre mon ordinateur.
Existe-t-il un moyen de le rendre persistant ?
Réponse acceptée :
C'est ce que je fais sur Ubuntu 20.04 (utilise Wayland par défaut) pour désactiver mon bouton du milieu ou remapper mon bouton du milieu.
Pour trouver l'identifiant de mon appareil :
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:17 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:17 id=7 [slave pointer (2)]
⎜ ↳ xwayland-touch:17 id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:17 id=8 [slave keyboard (3)]
J'ai dû faire quelques tests avant de trouver le bon identifiant. Pour moi, c'était 6.
Pour voir la carte actuelle des boutons :
$ xinput get-button-map 6
1 2 3 4 5 6 7 8 9 10
Pour désactiver le bouton du milieu :
$ xinput set-button-map 6 1 0 3 4 5 6 7 8 9 10
Pour reconfigurer le bouton du milieu en clic gauche :
$ xinput set-button-map 6 1 1 3 4 5 6 7 8 9 10
Pour s'exécuter au démarrage, créez un fichier et assurez-vous qu'il est exécutable (chmod a+x) :
#!/bin/bash
xinput set-button-map 6 1 1 3 4 5 6 7 8 9 10
Ubuntu et d'autres distributions basées sur GNOME sont livrées avec une application appelée simplement "Applications de démarrage" . Il peut être utilisé pour gérer les applications et les scripts qui s'exécutent lors d'un nouveau redémarrage ou d'une nouvelle connexion au système. Il vous suffit donc de le rechercher, de l'ouvrir et d'ajouter le fichier que vous venez de créer.