Деактивация ключевых событий с помощью кнопок мыши

У меня есть аналогичная проблема с этим вопросом – я запускаю Linux с подключенной Apple Mouse, у которой есть эти ужасные боковые кнопки, которые я постоянно нажимаю. Помимо прочего, он обнаружил ошибку в Thunderbird, которая заставила его полностью стереть папку входящих сообщений IMAP.

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

 ButtonPress event, serial 36, synthetic NO, window 0x3200001, root 0x283, subw 0x3200002, time 150944932, (37,43), root:(39,148), state 0x0, button 8, same_screen YES EnterNotify event, serial 36, synthetic NO, window 0x3200001, root 0x283, subw 0x0, time 150944840, (37,43), root:(39,148), mode NotifyGrab, detail NotifyInferior, same_screen YES, focus YES, state 0 KeymapNotify event, serial 36, synthetic NO, window 0x0, keys: 4294967171 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 ButtonRelease event, serial 36, synthetic NO, window 0x3200001, root 0x283, subw 0x3200002, time 150945092, (37,43), root:(39,148), state 0x0, button 8, same_screen YES LeaveNotify event, serial 36, synthetic NO, window 0x3200001, root 0x283, subw 0x0, time 150944975, (37,43), root:(39,148), mode NotifyUngrab, detail NotifyInferior, same_screen YES, focus YES, state 0 

Использование следующих элементов в ~/.Xmodmap избавляет от событий нажатия кнопок:

 ! Disable buttons 8 and 9 pointer = 1 2 3 4 5 6 7 0 0 

Но ключевое событие отличается. Я не вижу ключевого кода, вместо этого перечисляет числа под keys . Первое число равно hex 0xffffff83 или понимается как 32-разрядное целое число со знаком -125.


Как отключить эмиссию вышеупомянутого ключевого события ( KeymapNotify )?

Как отмечает @Leiaz, KeymapNotify самом деле не проблема. Я забыл повторно загрузить карту мод. Следующие работы. Добавьте это в ~/.Xmodmap :

 ! Disable button 8 pointer = 1 2 3 4 5 6 7 0 9 10 11 12 

(8 не учитывается).

Затем перезагрузите

 xmodmap ~/.Xmodmap