Configuração ímpar do Dell Precision Trackpoint

3

Estou tentando habilitar o botão do meio do mouse rolando na minha precisão com 4 botões no trackpad e um trackpoint com 3 botões. No entanto, faz algo estranho com a forma como os eventos de botão são recebidos. O dispositivo 11 pode enviar eventos de movimento do mouse, mas não envia pressionamentos de botão, enquanto o dispositivo 10 enviará todos os eventos.

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=10   [slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                        id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Video Bus                                 id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=12   [slave  keyboard (3)]

O libinput Scroll Method está definido para o botão no mouse PS / 2, mas esse dispositivo nunca verá o botão 2 descer para ele. Como posso obter os eventos a serem enviados corretamente? Eu estava pensando que os botões do trackpad podem ser associados ao mouse. No entanto, não tenho ideia de como fazer isso funcionar.

Eu testei os eventos de rolagem usando xinput test <device-id> .

    
por HSchmale 17.07.2016 / 23:45

0 respostas