Configurar evdev
opções via xorg.conf.d (DEPRECATED)
O evdev
driver era o driver padrão para o trackpoint em versões anteriores do Ubuntu, mas a partir do Ubuntu 17.10, a abordagem abaixo foi preterida e não funciona mais imediatamente. Isso ocorre porque o evdev
driver que não está mais instalado por padrão, já que o libinput
driver é o padrão agora - veja minha outra resposta para configurar isso.
Se desejar, você ainda pode usar a evdev
solução abaixo depois de instalar o driver com sudo apt install xserver-xorg-input-evdev
( fonte ).
Tudo pode ser configurado muito bem em um /etc/X11/xorg.conf.d/52-trackpoint-tweaks.conf
arquivo (ou com o mesmo nome - no Ubuntu, você precisa criar diretório e arquivo, mas o mecanismo funciona; talvez um dos nomes de diretório esteja em x11
vez de X11
em algumas versões).
O arquivo deve ter este conteúdo:
Section "InputClass"
Identifier "Trackpoint tweaks"
MatchProduct "TPPS/2 IBM TrackPoint"
MatchDevicePath "/dev/input/event*"
# Specify the driver, as else Ubuntu 17.10 will use libinput.
Driver "evdev"
# Configure wheel emulation, using middle button and "natural scrolling".
Option "EmulateWheel" "on"
Option "EmulateWheelButton" "2"
Option "EmulateWheelTimeout" "200"
Option "EmulateWheelInertia" "7"
Option "XAxisMapping" "7 6"
Option "YAxisMapping" "5 4"
# Set up an acceleration config ("mostly linear" profile, factor 5.5).
Option "AccelerationProfile" "3"
Option "AccelerationNumerator" "55"
Option "AccelerationDenominator" "10"
Option "ConstantDeceleration" "3"
EndSection
Para ver o efeito, você precisa reiniciar o X, é claro. Para jogar com essas configurações enquanto o X está em execução, use xinput
, mas observe que os nomes das opções são diferentes lá.
Como apontado por @Vitaly Dubyna, a "Desaceleração Constante" pode ser usada para controlar a sensibilidade - reduz todos os movimentos com esse fator; portanto, o valor "3" torna todos os movimentos três vezes mais lentos do que o padrão "1".
Documentação da opção:
gksu gedit /etc/udev/rules.d/trackpoint.rules
e colando o seguinte:SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/serio2/sensitivity", ATTR{sensitivity}="200", ATTR{speed}="150"
Em seguida, reinicie. Existe alguma razão para eu usar as regras Upstart vs udev?