Synaptics

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Synaptics and the translation is 100% complete.
Other languages:


A synaptics egy nyílt forráskódú bemeneti illesztőprogram, amely a Synaptics és ALPS érintőpadokhoz készült.

Telepítés

Kernel

Aktiválja a következő kernelopciókat:

KERNEL
Device Drivers  --->
   Input device support  --->
      <*>   Event interface
      [*]   Mice  --->
         <*>   PS/2 mouse
Note
További illesztőprogramokra lehet szükség az egerek menüjében az érintőpad támogatásához, például "Synaptics PS/2 mouse protocol extension". Az érintőpad lehet, hogy USB, nem pedig PS/2. Ha nem biztos benne, akkor válasszon több illesztőprogramot, és később ellenőrizze, hogy mit használ a kernel a lspci -k parancs segítségével.

Illesztőprogram

FILE /etc/portage/make.confSet INPUT_DEVICES
INPUT_DEVICES="synaptics libinput"

After setting the INPUT_DEVICES variable remember to update the system using the following command so the changes take effect:

root #emerge --ask --changed-use --deep @world


Beállítás

Az illesztőprogram számos lehetőséget kínál a finomhangolásra. További információért tekintse meg a synaptics(5) súgót.

Rögzített beállítás

Az xorg.conf hivatkozásánál a rendszerben lennie kell egy /etc/X11/xorg.conf.d könyvtárnak. Ha nincs ilyen, akkor hozzon létre egyet:

root #mkdir /etc/X11/xorg.conf.d

Állítsa be a fájlt /etc/X11/xorg.conf.d/50-synaptics.conf az alábbi példában bemutatott módon:

FILE /etc/X11/xorg.conf.d/50-synaptics.conf
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "VertEdgeScroll" "on"
        Option      "CircularScrolling"         "on"
        Option      "VertScrollDelta"          "-111"
        Option      "HorizScrollDelta"         "-111"
        Option      "TapButton1"       	          "1"
EndSection

Beállítás futás közben

Az adott opció engedélyezésével a futásidő alatt is beállíthatja az illesztőprogramot. Vegye figyelembe, hogy a futásidő alatt végrehajtott változtatások elvesznek az X szerver következő indításakor. Ha tartósan szeretné menteni a beállításokat, akkor adja hozzá a kívánt módosításokat a fent említett beállításfájlhoz. Ez biztosítja, hogy az új beállítások megmaradjanak az X szerver újraindításakor.

Állítsa be az illesztőprogramot a synclient programmal. Néhány példa:

Összes paraméter felsorolása:

user $synclient -l

Vágja le az érintési terület jobb oldalát a függőleges görgetési terület kibővítéséhez:

user $synclient RightEdge=5000

Megfelelő szélparaméter megtalálása:

user $synclient -m 50

Egérkattintás funkció letiltása:

user $synclient MaxTapTime=0

Végül mentse a kézzel kiválasztott beállítást a 99-synaptics fájlba úgy, hogy a következő parancs kimenetét bemásolja a InputClass szakaszba:

user $synclient -l | sed -e '1d' -e 's/^ \+/Option\t"/g' -e 's/ \+= /"\t"/g' -e 's/$/"/g'

Alternatívaként elérhető a KDE rendszerbeállítások modul, kde-misc/synaptiks:

root #emerge --ask kde-misc/synaptiks

Hibaelhárítás

Érintőpad nem ismerhető fel

Ha az érintőpad nem jelenik meg sem a lsusb, sem a lspci parancsban, akkor az a PS/2 vezérlő miatt lehet, és annak a kernel általi kezelésével függhet össze[1]. Egyik jel lehet, ha a dmesg valami ilyesmit ad vissza:

user $dmesg | grep i8042
i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp

Az AUX port az, amelyhez az érintőpad csatlakozik[2]. Próbálja meg a következőt hozzáadni a kernel parancssorához, például a /etc/default/grub fájlban:

FILE /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="... i8042.noloop i8042.nomux i8042.nopnp i8042.reset ..."

Ezután frissítse a grub.cfg fájlt:

root #grub-mkconfig -o /boot/grub/grub.cfg

Ha ezekkel a paraméterekkel történő újraindítás után egy általános Logitech PS/2 mouse bemeneti eszköz kerül felismerésre, akkor szükség lehet a megfelelő PS/2 kiterjesztési illesztőprogramra a kernel beállításában:

KERNEL
Device Drivers  --->
   Input device support  --->
      <*>   Event interface
      [*]   Mice  --->
         <*>   PS/2 mouse
            [ /*]   Elantech PS/2 protocol extension
            [ /*]   Sentelic Finger Sensing Pad PS/2 protocol extension
            [ /*]   eGalax TouchKit PS/2 protocol extension

Újraindítás után az érintőpadot helyesen kell felismernie.

További olvasnivaló a témában

Hivatkozások