ALPS touchpad, synaptics и прокрутка
EvilMax 18 июля, 2011 - 17:52
Обновил Xorg и перешел с HAL на udev (-hal udev). Перестала работать прокрутка по краям тачпада - остальное работает. Более того, synaptics не видит тачпад. xf86-input-synaptics и остальные драйверы пересобирал.
Вот подробности.
# uname -r
2.6.36-gentoo-r5
Конфигурация тачпада в xorg.conf
Section "InputClass" Identifier "Touchpad" Driver "synaptics" MatchIsTouchpad "on" Option "SHMConfig" "true" Option "VertEdgeScroll" "true" Option "HorizEdgeScroll" "true" Option "VertScrollDelta" "100" Option "HorizScrollDelta" "100" Option "EdgeMotionUseAlways" "1" Option "MinSpeed" "0.5" Option "MaxSpeed" "1.5" Option "AccelFactor" "0.0010" Option "UpDownScrolling" "on" EndSection
Вот что говорит xinput list
⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ <default pointer> id=6 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ <default keyboard> id=7 [slave keyboard (3)]
А вот вывод synclient -l :
Couldn't find synaptics properties. No synaptics driver loaded?
# syndaemon -t
Unable to find a synaptics device.
Вот что в dmesg:
input: AlpsPS/2 ALPS DualPoint TouchPad as /devices/platform/i8042/serio1/input/input6
Компьютер Dell Latitude E6500
»
- Для комментирования войдите или зарегистрируйтесь
wi@nb ~ $ grep SYNA
wi@nb ~ $ grep SYNA /usr/src/linux/.config
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_SYNAPTICS_I2C=m
Это у меня выключено, т.к.
Это у меня выключено, т.к. комментарий в ядре гласит, что с xf86драйвером работать не будет. Или "не верь глазам своим" ?
Существует три способа распространения программного обеспечения: воровство, грабёж и обмен краденым. (c) Неизвестный программист
У меня: input: AlpsPS/2 ALPS
У меня:
input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input7
taho-dsk ~ # cat /etc/X11/xorg.conf.d/96-synaptics.conf
Section "InputClass"
Identifier "ThinkPad HDAPS blacklist"
MatchProduct "ThinkPad HDAPS accelerometer data"
Option "Ignore" "on"
EndSection
Section "InputClass"
Identifier "synaptics-all"
Driver "synaptics"
Option "TapButton1" "1"
Option "AutoServerLayout" "on"
MatchIsTouchpad "on"
EndSection
Прокрутка сбоку работает ... хотя раньше тоже не работало потому что мешало другое устройство, я его вывел в blacklist
А как выявил мешающее
А как выявил мешающее устройство?
Существует три способа распространения программного обеспечения: воровство, грабёж и обмен краденым. (c) Неизвестный программист
Сорри, но тогда у меня был
Сорри, но тогда у меня был HAL и я использовал lshal а так же логи Xorg.0.log, потом решили от hal отказатся ... он сам как то выпилился у меня )))
Поэкспериментировал. Включил
Поэкспериментировал. Включил AutoAddDevices, стал грузиться драйвер, начала работать прокрутка и synclient, но перестал tap. Обнаружил, что у меня два устройства тачпада, судя по логам.
1. /dev/input/event6
[ 118.625] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/event6)
[...skip...]
[ 118.713] (II) XINPUT: Adding extended input device "AlpsPS/2 ALPS DualPoint TouchPad" (type: TOUCHPAD)
2. /dev/input/mouse1
[ 118.737] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/mouse1)
[...skip...]
[ 118.745] (--) AlpsPS/2 ALPS DualPoint TouchPad: no supported touchpad found
[ 118.745] (EE) AlpsPS/2 ALPS DualPoint TouchPad Unable to query/initialize Synaptics hardware.
[ 118.753] (EE) PreInit returned 11 for "AlpsPS/2 ALPS DualPoint TouchPad"
[ 118.753] (II) UnloadModule: "synaptics"
[ 118.753] (II) Unloading synaptics
В секции тачпада настроек сервера есть
Option "TapButton1" "1"
synclient -l говорит при этом
TapButton1 = 0
TapButton2 = 0
TapButton3 = 0
Существует три способа распространения программного обеспечения: воровство, грабёж и обмен краденым. (c) Неизвестный программист
/proc/bus/input/devices
/proc/bus/input/devices
cat /proc/bus/input/devices
Вот такое.
Существует три способа распространения программного обеспечения: воровство, грабёж и обмен краденым. (c) Неизвестный программист
видимо, всё. что
видимо, всё. что прикидывается мышью, но не является мышью, или тачпадом.
рекомендовал бы, если не лень, настроить каждое устройство по отдельности (чтобы они не перекрывались), а неиспользуемое в иксах - игнорить.