Como faço para que os botões do TrackPoint funcionem em um X1 Carbon (2015)?

5

Eu tenho um novo carbono x1 e o track point funciona como um mouse em movimento, mas os novos botões de hardware para clique direito e esquerdo não funcionam. Quando clico no botão esquerdo, a página rola algumas linhas. Quando clico no botão direito, ele rola algumas linhas.

Alguma dica sobre como forçar os botões na função correta?

xev lista os botões esquerdo / direito como os botões 4 e 5.

% xinput list-props "TPPS/2 IBM TrackPoint"
Device 'TPPS/2 IBM TrackPoint':
    Device Enabled (136):   1
    Coordinate Transformation Matrix (138): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (260): 0
    Device Accel Constant Deceleration (261):   1.000000
    Device Accel Adaptive Deceleration (262):   1.000000
    Device Accel Velocity Scaling (263):    10.000000
    Device Product ID (254):    2, 10
    Device Node (255):  "/dev/input/event12"
    Evdev Axis Inversion (304): 0, 0
    Evdev Axes Swap (306):  0
    Axis Labels (307):  "Rel X" (146), "Rel Y" (147)
    Button Labels (308):    "Button Left" (139), "Button Middle" (140), "Button Right" (141), "Button Wheel Up" (142), "Button Wheel Down" (143), "Button Horiz Wheel Left" (144), "Button Horiz Wheel Right" (145)
    Evdev Scrolling Distance (309): 0, 0, 0
    Evdev Middle Button Emulation (310):    1
    Evdev Middle Button Timeout (311):  50
    Evdev Third Button Emulation (312): 0
    Evdev Third Button Emulation Timeout (313): 1000
    Evdev Third Button Emulation Button (314):  3
    Evdev Third Button Emulation Threshold (315):   20
    Evdev Wheel Emulation (316):    1
    Evdev Wheel Emulation Axes (317):   6, 7, 4, 5
    Evdev Wheel Emulation Inertia (318):    10
    Evdev Wheel Emulation Timeout (319):    200
    Evdev Wheel Emulation Button (320): 2
    Evdev Drag Lock Buttons (321):  0

% xinput get-button-map 12 1 2 3 4 5 6 7

Eu tentei definir todo o botão como 1, mas isso não funcionou para habilitar o botão direito do botão pressionado.

Obrigado pelas dicas / ajuda.

ATUALIZAÇÃO: Eu desliguei o trackpad no BIOS e ele não desligou. Funcionou quando eu fiz uma bota que me surpreendeu. Depois voltei para a bios e desativei o trackpad e o trackpoint e apenas o trackpoint foi desativado. O trackpad ainda funcionava corretamente.

Isso me levou a pensar que poderia ser um problema de hardware, depois de executar o suporte da lenovo, que não trabalharia comigo sem o Windows rodar, inicializei um disco usb de instalação do Windows e com certeza o trackpad estava desativado.

Isso parece incrivelmente estranho para mim que uma configuração na bios é ou não ouvida no lado do sistema operacional, mas pode ser uma dica de que há uma necessidade de algum tipo de driver novo / atualizado no Ubuntu para fazer isso dar certo?

    
por Rick 28.01.2015 / 00:45

4 respostas

3

É um bug conhecido que tem uma correção sendo enviada em breve. link

    
por user375827 05.02.2015 / 20:29
2

Eu finalmente consegui este trabalho atualizando para o kernel 3.19 e editando um arquivo xorg conf

Atualize o kernel usando este tutorial:

link

Em seguida, foi editado /usr/share/X11/xorg.conf.d-evdev-trackpoint.conf na linha:

MatchProduct    "TrackPoint|DualPoint Stick"

para

MatchProduct    "TrackPoint|DualPoint Stick|PS/2 Synaptics TouchPad"

Executando o Ubuntu 14.04

    
por Calin 24.02.2015 / 21:39
1

Adicione isso a /etc/rc.local :

modprobe -r psmouse
modprobe psmouse proto=imps

Em seguida, reinicie.

    
por conorsch 12.03.2015 / 04:38
0

Tudo o que você precisa para uma 3ª geração do X1 Carbon 2015 pode ser encontrada aqui: Lenovo X1 Carbono 2015 3º gen 20 BS - trackpoint, clickpad e wifi

    
por Janning 28.03.2015 / 09:45