Synaptics
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:
Device Drivers --->
Input device support --->
<*> Event interface
[*] Mice --->
<*> PS/2 mouse
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
/etc/portage/make.conf
Set INPUT_DEVICESINPUT_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:
/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:
/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:
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
- libinput — an input device driver for Wayland compositors and X.org window system.
- Xorg/Using the numeric keyboard keys as mouse — XOrg comes with built-in mouse emulation using the keyboards numeric keypad.