les boutons précédent/suivant de ma souris Dell ne fonctionnent pas sur Ubuntu 17.10. Les autres boutons fonctionnent bien.
Selon documentation , j'ai essayé d'effectuer un remappage des boutons en utilisant xinput list
puis xinput test #device-number
Voici la sortie de xinput list
:
ben@precision ~ $ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:14 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:14 id=7 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:14 id=8 [slave keyboard (3)]
J'ai essayé de lancer xinput test 2
, xinput test 4
, etc ... puis de cliquer sur les boutons de la souris pour identifier mon numéro d'appareil, mais cela n'a aucun effet, rien n'est imprimé dans la sortie.
Comment puis-je identifier mon périphérique souris, puis effectuer un mappage des boutons latéraux?
Votre souris est probablement id = 6 sur cette liste. Cela devrait fonctionner avec xinput test 6
ou xinput test xwayland-pointer:14
. Sur ma machine, cela ne fonctionne que lorsque la souris survole la fenêtre racine (c’est-à-dire le bureau, pas une fenêtre d’application).
Sur ma souris Dell, les boutons précédents/suivants sont 8 et 9 au lieu de 6 et 7. Je peux résoudre ce problème avec xinput --set-button-map <dev num> 1 2 3 4 5 8 9
(avec <dev num>
le numéro d’identifiant dans la sortie de xinput --list
, c'est-à-dire 6).
En outre, votre système exécute maintenant ses événements via Wayland, qui vous cache les périphériques réels. C'est pourquoi vous voyez le pointeur xwayland, etc., à la place des noms de périphériques réels. Je n'ai pas encore résolu ce problème, mais je pense que l'installation de libinput-tools et l'utilisation de libinput debug-events
sont la méthode à privilégier. Cependant, je ne trouve pas d'autre moyen de résoudre ce problème que xinput.