Configurare le evdev
opzioni tramite xorg.conf.d (DEPRECATED)
Il evdev
driver era il driver predefinito per il trackpoint nelle versioni precedenti di Ubuntu, ma a partire da Ubuntu 17.10, l'approccio di seguito è obsoleto e non funziona più immediatamente. Questo perché il evdev
driver che non è più installato di default in quanto il libinput
driver è lo standard ora - vedi la mia altra risposta per configurarlo.
Se lo desideri, puoi comunque utilizzare la evdev
soluzione seguente dopo aver installato il driver con sudo apt install xserver-xorg-input-evdev
( sorgente ).
Tutto può essere configurato correttamente in un /etc/X11/xorg.conf.d/52-trackpoint-tweaks.conf
file (o in modo simile - su Ubuntu, devi creare directory e file, ma il meccanismo funziona; forse uno dei nomi di directory è x11
invece che X11
in alcune versioni).
Il file dovrebbe avere questo contenuto:
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
Per vedere l'effetto, devi riavviare X ovviamente. Per giocare con queste impostazioni mentre X è in esecuzione, usa xinput
, ma nota che i nomi delle opzioni sono diversi lì.
Come sottolineato da @Vitaly Dubyna, "Constant Deceleration" può essere utilizzato per controllare la sensibilità: riduce tutti i movimenti con quel fattore, quindi il valore "3" rende tutti i movimenti 3 volte più lenti rispetto al valore predefinito "1".
Documentazione delle opzioni:
gksu gedit /etc/udev/rules.d/trackpoint.rules
e incollando quanto segue:SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/serio2/sensitivity", ATTR{sensitivity}="200", ATTR{speed}="150"
Quindi riavviare. C'è qualche motivo per cui dovrei usare le regole Upstart vs udev?