Logitech T620 rolagem do mouse do meio parou de funcionar

2

Eu tenho dois mouses touch logitech T620 que eu adoro. Eles têm uma superfície do tipo touchpad que pode ser clicada com as seguintes ações:

  • clique à esquerda: botão do mouse 1
  • clique à direita: botão do mouse 3
  • clique no meio abaixo: botão do mouse 2
  • deslize vertical: desloque-se (botões 4 e 5)

O mouse tem vários outros recursos de furto, como o deslizamento de dois dedos, que não funcionam no Ubuntu, e eu estou bem com isso.

Infelizmente, apenas recentemente um dos mouses parou de rolar no Ubuntu (mas ainda funciona na minha máquina com Windows no trabalho).

Então eu troquei o T620 que eu estava usando na minha máquina Windows com minha máquina Ubuntu, e eu tinha rolado no Ubuntu novamente.

E alguns dias depois, de repente, parou de rolar.

Eu tentei:

  • Usando o mouse na minha máquina Windows (onde a rolagem funciona) e conectando e desconectando o mouse do "Logitech Unifying Receiver".
  • Ativando e desativando a rolagem na máquina Windows para ver se ela afeta a rolagem no Ubuntu
  • Olhando para o mapa de botões em 'xinput list-props' - mostra uma lista completa de botões.
  • Instalando 'solaar' e conectando / desconectando o mouse no Ubuntu
  • Executando o teste de xinput e evtest, ambos não mostram eventos durante a rolagem, mas os botões 1-3 aparecem bem

Tudo sem sucesso.

Como posso fazer a rolagem vertical funcionar no meu dispositivo xinput novamente? Ele funciona bem quando eu conecto o dispositivo ao Windows, mas o Windows é um pesadelo, então me ajude a usá-lo no Ubuntu! :)

Aliás, aqui está a saída de list-props:

    Device 'Logitech T620':
            Device Enabled (139):   1
            Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
            Device Accel Profile (270):     0
            Device Accel Constant Deceleration (271):       1.000000
            Device Accel Adaptive Deceleration (272):       1.000000
            Device Accel Velocity Scaling (273):    10.000000
            Device Product ID (257):        1133, 16423
            Device Node (258):      "/dev/input/event5"
            Evdev Axis Inversion (274):     0, 0
            Evdev Axes Swap (276):  0
            Axis Labels (277):      "Rel X" (149), "Rel Y" (150), "Rel Horiz Wheel" (267), "Rel Dial" (268), "Rel Vert Wheel" (269)
            Button Labels (278):    "Button Left" (142), "Button Middle" (143),
                    "Button Right" (144), "Button Wheel Up" (145), "Button Wheel Down"
                    (146), "Button Horiz Wheel Left" (147), "Button Horiz Wheel Right"
                    (148), "Button Side" (262), "Button Extra" (263), "Button Forward"
                    (264), "Button Back" (265), "Button Task" (266), "Button Unknown"
                    (260), "Button Unknown" (260), "Button Unknown" (260), "Button
                    Unknown" (260), "Button Unknown" (260), "Button Unknown" (260),
                    "Button Unknown" (260), "Button Unknown" (260), "Button Unknown"
                    (260), "Button Unknown" (260), "Button Unknown" (260), "Button Unknown" (260)
            Evdev Scrolling Distance (279): 1, 1, 1
            Evdev Middle Button Emulation (280):    0
            Evdev Middle Button Timeout (281):      50
            Evdev Third Button Emulation (282):     0
            Evdev Third Button Emulation Timeout (283):     1000
            Evdev Third Button Emulation Button (284):      3
            Evdev Third Button Emulation Threshold (285):   20
            Evdev Wheel Emulation (286):    1
            Evdev Wheel Emulation Axes (287):       0, 0, 4, 5
            Evdev Wheel Emulation Inertia (288):    10
            Evdev Wheel Emulation Timeout (289):    200
            Evdev Wheel Emulation Button (290):     3
            Evdev Drag Lock Buttons (291):  0
    
por David Ljung Madison 19.02.2017 / 21:42

1 resposta

2

Acabei de voltar a funcionar!

Primeiro de tudo instalei o driver libinput. Não sei se isso é um requisito ou não:

% sudo apt-get install xserver-xorg-input-libinput

Mas a reinicialização do X não resolveu o problema.

Então eu mandei X despejar sua configuração. Evidentemente, a configuração automática não funciona, mas descarregar a configuração e usá-la parece fazer as coisas funcionarem. Então:

% sudo X :1 -configure
% sudo mv ~/xorg.conf.new /etc/X11/xorg.conf

Então eu reiniciei e pronto! Meu mouse pode rolar novamente!

E então ele quebrou novamente.

Mas acredito ter consertado novamente - removi 'unity' dos meus pacotes (nunca gostei do Unity de jeito nenhum e estava sempre desligando - talvez o suporte ao scroll quando o Unity está instalado só funciona quando rodando o unity?)

    
por David Ljung Madison 05.03.2017 / 04:15