Como ativar os botões do trackpoint físico no Lenovo X250?

7

No Ubuntu 14.04, os botões do trackpoint (agora novamente físicos em oposição ao X240) não funcionam corretamente. Botão Esquerdo rola para cima, botão direito rola para baixo, botão do meio não faz nada.

Como resolver esse problema?

    
por paul 17.02.2015 / 21:52

4 respostas

4

O problema é que o Xorg usará o driver synaptics, que ainda não é capaz de manipular corretamente o novo hardware. Isso pode ser evitado usando evdev e forçando o módulo psmouse, que cuida do dispositivo no nível do kernel, a reconhecer o dispositivo como um mouse ImPS legado.

Não há necessidade de atualizar seu kernel, isso funciona:

  1. Adicione o arquivo /etc/modprobe.d/psmouse.conf com o seguinte conteúdo:

    options psmouse proto=imps

  2. Adicione o arquivo /usr/share/X11/xorg.conf.d/90-evdev.conf :

    Section "InputClass"
        Identifier "Touchpad/TrackPoint"
        MatchProduct "PS/2 Synaptics TouchPad"
        MatchDriver "evdev"
        Option "EmulateWheel" "1"
        Option "EmulateWheelButton" "2"
        Option "Emulate3Buttons" "0"
        Option "XAxisMapping" "6 7"
        Option "YAxisMapping" "4 5"
    EndSection
    
  3. (Pode ser opcional; está no Mint, não está no Kubuntu) Atualize seu initramfs para realmente impor o carregamento do módulo psmouse corretamente:

    sudo update-initramfs -u
    

Nota: Esta solução funciona sem atualizar seu kernel. Eu verifiquei isso com o Linux Mint 17.1 64bit (kernel 3.13), Ubuntu 14.10 e Kubuntu 14.10 (ambos kernel 3.16). No entanto, eu também desativei completamente o touchpad no BIOS da Lenovo. Desabilitá-lo não tem consequências sem as instruções acima, mas é aplicado quando o evdev é usado como driver X, em vez de synaptics.

O passo (3) não é coberto pela postagem original no vimtips. Além disso, a listagem de código tem um erro de digitação (YAcisMapping).

Editar: Touchpad e Trackpoint, ambos estão trabalhando fora da caixa (com synaptics) a partir do Ubuntu 15.04 (incluindo todos os sabores).

    
por Erik Sonnleitner 27.02.2015 / 15:49
2

Esta solução funciona:

link

1.) atualização do kernel 3.18.7 2.) crie o arquivo psmouse.conf e edite os botões do trackpoint

    
por paul 26.02.2015 / 08:37
0

O problema desapareceu com o Ubuntu 15.04. Então, se você acabou de comprar o seu X250, você pode querer atualizar para esta versão.

    
por Yossi Gil 27.04.2015 / 04:41
0
% bl0ck_qu0te%

Isso pode ser desfeito.

Eu perdi a rolagem de dois dedos no meu trackpad quando fiz isso. Eu removi o 90-evdev.conf e o psmouse.conf e reiniciei e ele não reverteu para o comportamento antigo. Depois de remover os arquivos (os arquivos mencionados acima que você criou ao fazer isso), basta executar novamente este comando:

sudo update-initramfs -u

e isso deve trazer você de volta ao que era antes. Eu deixaria um comentário, mas acho que preciso de 50 pessoas para fazer isso. Desculpe administradores e mods! Exclua se você precisar ...

Linux Mint 14.2 no Lenovo ThinkPad T440p

editado: confirmou minha pergunta e atualizou a pergunta para uma resposta.

    
por ksaiyo 04.12.2015 / 21:01