O bug do kernel foi resolvido em 4.10.0-rc3. No momento, eu não sou 4.10.0-rc5 e funciona bem.
Eu tenho um Dell Latitude E7470 no qual um dispositivo Alps touchpad / stick combinado faz o trabalho de mouse. Desde o kernel 4.9 (do kernel PPA mainline) isto é suportado e o xinput lista-o como:
shell> xinput list | grep Alps
↳ AlpsPS/2 ALPS DualPoint TouchPad id=13 [slave pointer (2)]
↳ AlpsPS/2 ALPS DualPoint Stick id=14 [slave pointer (2)]
Depois de alguns truques consegui usar o stick, desliguei a rolagem de borda, que basicamente rolaria na metade direita do touch pad. Mas uma coisa ainda não funciona:
Sempre que eu uso o botão esquerdo do mouse do bastão (o que está abaixo da barra de espaço), não consigo arrastar nada movendo o ponteiro com o touchpad. Todas as outras combinações de botão do mouse e dispositivo apontador (mesmo com dois dispositivos adicionais conectados via USB) funcionam, até onde eu posso ver. Mas essa combinação particular não. E eu uso muito isso.
Funcionou com kernels mais antigos, mas o dispositivo Alps não foi detectado como um touchpad.
Quaisquer ponteiros sobre como depurar isso ou quais configurações testar são muito apreciados. Eu sei sobre xev
, mas não achei sua saída utilizável para essa situação. Eu tentei xinput --test-xi2
mas isso não fez muito sentido para mim. Eu sei como chamar xinput
para ajustar algumas configurações.
Obrigado!
O bug do kernel foi resolvido em 4.10.0-rc3. No momento, eu não sou 4.10.0-rc5 e funciona bem.