Как отобразить предыдущие / следующие кнопки моей мыши dell на Ubuntu 17.10?
Предыдущие / следующие кнопки моей мыши dell не работают на Ubuntu 17.10. Другие кнопки работают нормально.
Согласно документации, я попытался выполнить переназначение кнопок, используя xinput list
а потом xinput test #device-number
Вот выход 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)]
Я пытался бежать xinput test 2
,xinput test 4
и т. д... и затем нажмите кнопки мыши, чтобы определить номер моего устройства, но это не имеет никакого эффекта, ничего не выводится на выход.
Как определить устройство мыши и затем выполнить сопоставление боковых кнопок?
1 ответ
Ваша мышь, вероятно, id=6 в этом списке. Это должно работать с xinput test 6
или же xinput test xwayland-pointer:14
, На моей машине это работает только тогда, когда мышь находится над корневым окном (т.е. над рабочим столом, а не над окном приложения).
На моей мыши Dell предыдущие / следующие кнопки - 8 и 9 вместо 6 и 7. Я могу это исправить с помощью xinput --set-button-map <dev num> 1 2 3 4 5 8 9
(с <dev num>
номер идентификатора на выходе xinput --list
6).
Кроме того, ваша система теперь проводит свои события через Wayland, который скрывает фактические устройства от вас. Вот почему вы видите xwayland-указатель и т. Д. Вместо реальных имен устройств. Я еще не разобрался с этим, но я думаю, что установка libinput-tools и использование libinput debug-events
это предпочтительный способ пойти. Тем не менее, я не могу найти способ исправить это, кроме xinput.