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:
-
Adicione o arquivo
/etc/modprobe.d/psmouse.conf
com o seguinte conteúdo:options psmouse proto=imps
-
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
-
(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).