Konfiguruj evdev
opcje za pomocą xorg.conf.d (DEPRECATED)
evdev
Kierowca był kierowca domyślna trackpoint we wcześniejszych wersjach Ubuntu, ale Ubuntu 17.10, poniżej podejście jest przestarzała i nie działa po wyjęciu z pudełka już. Wynika to z faktu, że evdev
sterownik, który nie jest już domyślnie instalowany, ponieważ libinput
jest teraz standardem - zobacz moją drugą odpowiedź na jego skonfigurowanie.
Jeśli chcesz, nadal możesz skorzystać z evdev
poniższego rozwiązania po zainstalowaniu sterownika za pomocą sudo apt install xserver-xorg-input-evdev
( źródła ).
Wszystko można ładnie skonfigurować w /etc/X11/xorg.conf.d/52-trackpoint-tweaks.conf
pliku (lub o podobnej nazwie - w Ubuntu musisz utworzyć katalog i plik, ale mechanizm działa; być może jedna z nazw katalogów jest x11
inna niż X11
w niektórych wersjach).
Plik powinien mieć następującą treść:
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
Aby zobaczyć efekt, musisz oczywiście zrestartować X. Aby grać z tymi ustawieniami, gdy X jest uruchomiony, użyj xinput
, ale pamiętaj, że nazwy opcji są tam różne.
Jak zauważył @Vitaly Dubyna, „Stałe zwalnianie” może być użyte do kontrolowania czułości - skaluje wszystkie ruchy z tym współczynnikiem, więc wartość „3” powoduje, że wszystkie ruchy są 3 razy wolniejsze w porównaniu do domyślnego „1”.
Dokumentacja opcji:
gksu gedit /etc/udev/rules.d/trackpoint.rules
i wklejając następujące polecenia:SUBSYSTEM=="serio", DRIVERS=="psmouse", WAIT_FOR="/sys/devices/platform/i8042/serio1/serio2/sensitivity", ATTR{sensitivity}="200", ATTR{speed}="150"
Następnie uruchom ponownie komputer. Czy jest jakiś powód, dla którego powinienem używać reguł Upstart vs udev?