Кнопки мыши вперед и назад просто не работают на Ubuntu 20.04

Вчера я только что получил новую мышь от Logitech (M720 Triathlon). Первоначально все работало хорошо. Однако сегодня, ничего не изменив в моей системе, кнопка Вперед и Назад просто перестала работать. У меня точно такая же проблема с другой мышью, и обе они хорошо работают на Windows, так что это не проблема с аппаратным обеспечением.

Я запускаю Ubuntu 20.04.1 (Linux 5.8.0) на Xorg. Конечно, я попытался протестировать события с помощью xev. Обычные кнопки запускают два события, когда я нажимаю на окно xev: ButtonPress и ButtonRelease, в каждом из которых отображается кнопка 1 (для щелчка левой кнопкой мыши) и так далее. Однако на кнопках вперед и назад отображаются только три события: LeaveNotify, KeymapNotify, and EnterNotify.

Когда я щелкаю левой кнопкой мыши:

ButtonPress event, serial 37, synthetic NO, window 0x3000001,
    root 0x7ae, subw 0x0, time 8493778, (71,177), root:(3048,529),
    state 0x10, button 1, same_screen YES

ButtonRelease event, serial 37, synthetic NO, window 0x3000001,
    root 0x7ae, subw 0x0, time 8493905, (71,177), root:(3048,529),
    state 0x110, button 1, same_screen YES

Когда я щелкаю кнопками вперед/назад (это одно и то же):

LeaveNotify event, serial 37, synthetic NO, window 0x3000001,
    root 0x7ae, subw 0x0, time 8494941, (71,177), root:(3048,529),
    mode NotifyGrab, detail NotifyAncestor, same_screen YES,
    focus YES, state 16

EnterNotify event, serial 37, synthetic NO, window 0x3000001,
    root 0x7ae, subw 0x0, time 8495038, (71,177), root:(3048,529),
    mode NotifyUngrab, detail NotifyAncestor, same_screen YES,
    focus YES, state 16

KeymapNotify event, serial 37, synthetic NO, window 0x0,
    keys:  4294967214 0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

Самые странные вещи, однако, начинаются сейчас. Если я нажму любую кнопку (кроме этих двух, конечно), а затем нажму кнопку Вперед/Назад, то все изменится:

ButtonPress event, serial 37, synthetic NO, window 0x3000001,
    root 0x7ae, subw 0x0, time 8883308, (65,122), root:(3042,474),
    state 0x10, button 1, same_screen YES

ButtonPress event, serial 37, synthetic NO, window 0x3000001,
    root 0x7ae, subw 0x0, time 8885715, (65,122), root:(3042,474),
    state 0x110, button 9, same_screen YES

ButtonRelease event, serial 37, synthetic NO, window 0x3000001,
    root 0x7ae, subw 0x0, time 8885813, (65,122), root:(3042,474),
    state 0x110, button 9, same_screen YES

ButtonRelease event, serial 37, synthetic NO, window 0x3000001,
    root 0x7ae, subw 0x0, time 8886525, (65,122), root:(3042,474),
    state 0x110, button 1, same_screen YES

При нажатии любой другой кнопки (кнопка 1, в данном случае), эти две кнопки просто работают (они включают в себя браузер и все остальное). Отметив это, я протестировал две другие мыши, которые у меня есть, и обе они демонстрируют одинаковое поведение.

Я прочитал эту , но она не работает.

Что я могу сделать, чтобы эти кнопки вызывали события, даже если я не нажимаю на другие кнопки?

0
задан 20 February 2021 в 22:23

1 ответ

Я понял, что Imwheel несет ответственность за беспорядок. По-видимому, он пытается перенаправить кнопки 8 и 9 к тому, кто знает - что. К счастью, это довольно просто сказать Imwheel , чтобы просто посмотреть на несколько кнопок. Для моей мыши, которая использует кнопки 4, 5, 6 и 7 для прокрутки, мне просто нужно начать Imwheel Таким образом:

imwheel -b "4 5 6 7"

И он будет игнорировать все остальные кнопки.

0
ответ дан 18 March 2021 в 23:33

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

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