J'ai une nouvelle souris qui fonctionne sur Bluetooth, mais je devais configurer le bouton central de la souris manuellement à l'aide de xinput --set-button-map
. Ce n'est pas permanent après le redémarrage, alors j'ai écrit un petit script python pour l'exécuter automatiquement après la connexion. Malheureusement, cela ne fonctionne pas car il faut un peu de temps avant que la souris se reconnecte automatiquement après la connexion.
J'ai pensé à ajouter un peu d'attente dans mon script, mais je suis sûr qu'il doit y avoir un meilleur moyen de le faire. Puis-je me connecter à des événements de connexion à partir de /usr/sbin/bluetoothd
ou quelque chose du genre?
J'ai mis quelques temps d'attente et réessayé dans mon script et vécu avec cela pendant quelques jours, mais ce week-end, j'avais un peu de temps libre pour trouver la solution "correcte".
C'est-à-dire, ajoutez la carte de boutons dans un fichier de configuration pour X.
#/usr/share/X11/xorg.conf.d/logitech-mx-revolution.conf
Section "InputClass"
Identifier "Logitech MX Revolution Mouse"
Option "ButtonMapping" "1 2 3 4 5 6 7 9 8 10 11 12 13 14 15 2 17 18 19 20 21 22 23 24"
EndSection
J'espère que cela aidera quelqu'un d'autre un jour.
J'ai un Logitech Ultrathin Touch et j'ai eu la nouvelle cartographie pour travailler avec:
/etc/X11/xorg.conf.d/10-evdev.conf # # personnalisé pour la souris logitech ultra-fine
Section "InputDevice"
Identifier "Logitech bluetooth Touch Mouse"
Driver "evdev"
Option "Name" "Ultrathin Touch Mouse"
Option "ButtonMapping" "1 1 3 4 5 6 7 0 0 0 0 0 0"
EndSection
Section "InputClass"
Identifier "Ultrathin Touch Mouse"
Option "ButtonMapping" "1 1 3 4 5 6 7 0 0 0 0 0 0"
EndSection
Je ne suis pas sûr que tout cela soit nécessaire, mais après une journée de lutte, je suis simplement soulagé que quelque chose fonctionne ... J'ai maintenant constaté que le défilement horizontal est un peu plus lent que ce que je voudrais. Je vais donc probablement voir s'il y a une option pour configurer cela.