ThinkPad E330 a Fedora 29: Konfigurace touchpadu

Touchpad v notebooku Lenovo ThinkPad Edge E330 bohužel nefunguje na Linuxu moc dobře. Kurzor občas trochu skáče a zamířit malý objekt není vždy snadné. Dříve používaný ovladač synaptics šel poměrně detailně konfigurovat, ale jeho časy jsou pryč. V novějších linuxových distribucí se používá ovladač libinput. Aktuálně používám Fedoru 29, který používá ovladač libinput ve verzi 1.12.3.

Nějakou chvilku jsem studoval dokumentaci tohoto nového ovladače a pátral jsem po různých návodech řešící podobné problémy. Nakonec jsem nalezl následující řešení. Stačí vytvořit soubor /etc/libinput/local-overrides.quirks s následujícím obsahem:

[Lenovo E330 Touchpad]
MatchName=*SynPS/2 Synaptics TouchPad
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadEdgeE330*
ModelLenovoX230=1

Tento soubor po restartu PC vynutí specifickou konfiguraci pro touchpad z notebooku Lenovo ThinkPad X230. Díky tomu začne touchpad u mého notebooku fungovat výrazně lépe, řekl bych stejně jako dobře jako na Windows 7.

Fedora: Konfigurace touchpadu u ThinkPadu E330

Dneska tu mám pro vás další článek týkající se linuxové distribuce Fedora. Tentokrát popíšu, jak doladit nastavení touchpadu u notebooku Lenovo ThinkPad Edge E330 tak, aby fungoval přesně dle mých představ.

Fedora 25 ve výchozím stavu používá ovladač libinput, který neumožňuje tak široké možnosti konfigurace. Proto je potřeba doinstalovat původní ovladač synaptics. Tento postup jsem nezkoušel pod Waylandem!

sudo dnf install xorg-x11-drv-synaptics

U operačního systému Fedora funguje touchpad od začátku. Problém je v tom, že ve výchozím stavu je velice citlivý a při drobných pohybech nebo klikání kurzor rád poskakuje. Tyto všechny nedostatky lze odstranit vytvořením konfiguračního souboru „/etc/X11/xorg.conf.d/50-touchpad.conf“ v následující podobě:

Section "InputClass"
    Identifier "touchpad"
    MatchProduct "SynPS/2 Synaptics TouchPad"
    Driver "synaptics"
    # Fix touchpad resolution
    Option "VertResolution" "100"
    Option "HorizResolution" "65"
    # My tweaks
    Option "VertScrollDelta" "220"
    Option "HorizScrollDelta" "220"
    Option "HorizHysteresis" "50"
    Option "VertHysteresis" "50"
    Option "FingerHigh" "40"
    Option "FingerLow" "35"
    Option "TapButton1" "1"
EndSection

Při tvorbě tohoto souboru jsem se inspiroval především na wiki stránce Arch Linuxu o Lenovu ThinkPad Edge E330. Většinu parametrů jsem nakonec ještě pozměnil a metodou pokus omyl doladil dle mých představ.

Editace článku:

11.03.2017 – článek upraven pro Fedoru 25, drobná změna konfiguračního souboru