Scrollování prostředním tlačítkem v Kubuntu 9.10 na notebooku Lenovo

Scrollování prostředním tlačítkem v Kubuntu 9.10 na notebooku Lenovo

Prostřední tlačítko na noteboocích Lenovo Thinkpad slouží ke scrollování (Posouvání stránek, například kolečkem nebo posuvníky po stranách dokumentu) pomocí polohovacího zařízení zvaného trackpoint (takový malý joystick, na noteboocích Lenova a HP, mezi klávesami G H B nahrazující myš a touchpad). Celé to funguje tak, že palcem stisknete zmíněné prostřední tlačítko a ukazováčkem na trackpointu scrollujete stránky. Je to podobné, jako kdyby jste točili kolečkem až na to, že trackpint je všesměrový a když si člověk zvykne tak je to i pohodlnější a rychlejší než scrollování myší. S funkcí tohoto tlačítka je pod Linuxem občas trochu problém, a proto nyní popíšu jak ho rychle a snadno vyřešit.

Původní návody naleznete na:

Jak zprovoznit trackpoint na notebooku Lenovo ThinkPad v Kubuntu 9.10 ve třech krocích:

  1. Bude potřeba vytvořit soubor /etc/hal/fdi/policy/mouse-wheel.fdi příkazem:
    sudo kate /etc/hal/fdi/policy/mouse-wheel.fdi

    Se spustí editor kate s předvolenou cestou a jménem souboru.
    Místo kate si případně dosaďte jméno vašeho oblíbeného editoru.

  2. Do editoru zadejte následující řádky:
    <match key="info.product" string="TPPS/2 IBM TrackPoint">
    <merge key="input.x11_options.EmulateWheel" type="string">true</merge>
    <merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
    <merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
    <merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>
    <merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
    <merge key="input.x11_options.EmulateWheelTimeout" type="string">200</merge>
    </match>

    Případně:

    <match key="info.product" string="TPPS/2 IBM TrackPoint">
    <merge key="input.x11_options.EmulateWheel" type="string">true</merge>
    <merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
    <merge key="input.x11_options.ZAxsisMapping" type="string">4 5</merge>
    <merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
    </match>
  3. Soubor uložte. A restartujte počítač.

Poznámka k návodu:

V této fázi by už po restartu mělo prostřední tlačítko s TrackPointem fungovat na scrollování správně. Problém by ale mohl nastat (a u mě nastal), že po probuzení systému ze suspend (režimu spánku / uspání do paměti) už scrollování TrackPointem nefungovalo. Provizorním řešením je odhlásit se a znovu se přihlásit.
Lepší řešení a hlavně řešení trvalejšího charakteru je do konzole zadat následující posloupnost příkazů:

sudo apt-get install build-essential git-core
sudo apt-get build-dep xserver-xorg-input-evdev
git clone git://git.freedesktop.org/git/xorg/driver/xf86-input-evdev
cd xf86-input-evdev
git reset --hard 5f2c8a2dcdf98b39997ee5e7c9a9ace3b640bfa3
./autogen.sh --prefix=/usr
make
sudo make install

Poté musíte restartovat X server. Jednodušší ale bude restartovat celý počítač.
Teď už by mělo scrollování fungovat i po probuzení  notebooku ze spánku.
Pokud nefunguje a restartovali jste pouze X server tak ještě zkuste restartovat celý počítač.
Pokud ani to nepomůže můžete ještě zkusit přeinstalovat samotný X server. Provede to příkazem:

sudo apt-get -s install --reinstall xserver-xorg-input-evdev

Poslední poznámka:

Pokud máte notebook ThinkPad X300 nebo X301 a chcete aby Vám fungovali výše uvedené úpravy, budete muset pravděpodobně v BIOSu deaktivovat TouchPad.

Toť vše. Hodně štěstí!

Comments are closed.