Как сопоставить предыдущие / следующие кнопки моей мыши dell на ubuntu 17.10?

Ответ на лезвие19899 - это действительно способ пойти, однако можно также называть sudo bash в shebang:

#!/usr/bin/sudo bash
# ...

Очевидное предостережение - это будет работать только до тех пор, пока скрипт вызывается с ./script и выйдет из строя, как только скрипт вызывается с помощью bash script.

1
задан 6 December 2017 в 18:31

2 ответа

Ваша мышь, вероятно, 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> номером id на выходе xinput --list, т. е. 6).

Кроме того, ваша система теперь запускает свою события через wayland, которые скрывают от вас реальные устройства. Вот почему вы видите указатель xwayland и т. Д. Вместо фактических имен устройств. Я еще не разобрался в этом, но я думаю, что установка libinput-tools и использование libinput debug-events - это предпочтительный способ. Однако я не могу найти способ исправить это, кроме xinput.

1
ответ дан 18 July 2018 в 01:43

Ваша мышь, вероятно, 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> номером id на выходе xinput --list, т. е. 6).

Кроме того, ваша система теперь запускает свою события через wayland, которые скрывают от вас реальные устройства. Вот почему вы видите указатель xwayland и т. Д. Вместо фактических имен устройств. Я еще не разобрался в этом, но я думаю, что установка libinput-tools и использование libinput debug-events - это предпочтительный способ. Однако я не могу найти способ исправить это, кроме xinput.

1
ответ дан 24 July 2018 в 17:26
  • 1
    Вы объяснили мне, как использовать тест xinput. Вы можете улучшить команду следующим образом: xinput test 6 | grep. У меня также есть мышь Dell, предыдущие / следующие кнопки - 8 и 9, но они не работают. Как вы заставляли их работать? – Philippe Delteil 13 March 2018 в 04:29

Другие вопросы по тегам:

Похожие вопросы: