Desactivar os principais eventos dos botões laterais do rato

2

Estou com um problema semelhante ao esta questão - Eu corro Linux com um Apple Mouse conectado que tem esses botões laterais horríveis que eu pressiono acidentalmente o tempo todo. Entre outras coisas, ele revelou um bug no Thunderbird que causou a limpeza completa da caixa de entrada do IMAP.

Então eu tenho que desativar esse botão. A resposta dada na pergunta vinculada infelizmente não funciona totalmente, porque estou vendo outro evento importante sendo emitido (como mostrado executando 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

Usando as seguintes entradas em ~/.Xmodmap , você se livra dos eventos de pressionamento de botão:

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

Mas o evento principal é diferente. Eu não vejo um código de chave, em vez disso, esta enumeração de números em keys . O primeiro número é hex 0xffffff83 ou entendido como inteiro assinado de 32 bits -125.

Como desativo a emissão do evento-chave mencionado acima ( KeymapNotify )?

    
por 0__ 06.06.2014 / 11:37

1 resposta

1

Como @Leiaz aponta, o KeymapNotify não é realmente o problema. Eu tinha esquecido de recarregar o mapa mod. Os seguintes trabalhos. Adicione isto a ~/.Xmodmap :

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

(o 8 é deixado de fora).

Em seguida, recarregue

xmodmap ~/.Xmodmap
    
por 06.06.2014 / 15:18