O archlinux recentemente mudou para libinput como o driver de entrada padrão. Desde então, o ponto de controle do meu Dell Latitude E5470 é quase inútil. É muito rápido e não é possível apontar detalhadamente.
O xinput lista as seguintes propriedades para o trackpoint:
Device 'AlpsPS/2 ALPS DualPoint Stick':
Device Enabled (139): 1
Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Accel Speed (274): -1.000000
libinput Accel Speed Default (275): 0.000000
libinput Accel Profiles Available (276): 1, 1
libinput Accel Profile Enabled (277): 1, 0
libinput Accel Profile Enabled Default (278): 1, 0
libinput Natural Scrolling Enabled (279): 0
libinput Natural Scrolling Enabled Default (280): 0
libinput Send Events Modes Available (259): 1, 0
libinput Send Events Mode Enabled (260): 0, 0
libinput Send Events Mode Enabled Default (261): 0, 0
libinput Left Handed Enabled (281): 0
libinput Left Handed Enabled Default (282): 0
libinput Scroll Methods Available (283): 0, 0, 1
libinput Scroll Method Enabled (284): 0, 0, 1
libinput Scroll Method Enabled Default (285): 0, 0, 1
libinput Button Scrolling Button (286): 2
libinput Button Scrolling Button Default (287): 2
libinput Middle Emulation Enabled (288): 0
libinput Middle Emulation Enabled Default (289): 0
Device Node (262): "/dev/input/event13"
Device Product ID (263): 2, 8
libinput Drag Lock Buttons (290): <no items>
libinput Horizontal Scroll Enabled (291): 1
O único botão que mudei foi o Accel Speed (274)
que abaixei para impedir que o ponteiro se teletransportasse. Mas eu realmente quero aceleração. Caso contrário, apontar detalhadamente não é possível, como eu notei.
Existe alguma maneira de diminuir a velocidade base do trackpoint?
xorg
arch-linux
input-device
trackpoint
xinput
languitar
fonte
fonte
Respostas:
A velocidade do ponteiro é baseada nas dimensões do dispositivo e na resolução de DPI, que nem sempre são relatadas corretamente. O systemd-udev vem com um banco de dados hwdb de correções para isso (instalado em
/usr/lib/udev/hwdb.d/60-evdev.hwdb
).Consulte o link anterior, bem como o log de confirmação , para obter exemplos de como adicionar sua própria configuração. (O hwdb precisa ser compilado
systemd-hwdb update
e reaplicado usando ... uh, uma reinicialização ou algum encantamento envolvendoudevadm trigger …
, eu acho.)Aqui está um ajuste semelhante para o Dell Latitude E6320:
touchpad-edge-detector
informações;A maioria dos commits do hwdb possui links para os threads do Bugzilla, leia-os para obter exemplos.
fonte
/etc/udev/hwdb.d/61-evdev-custom.hwdb
. (Não me lembro se é primeiro-match-vitórias ou últimas-match-vitórias, mas não deve ser um problema no seu caso.)