ALPS touchpad, synaptics и прокрутка

Обновил 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

 cat /proc/bus/input/devices 
I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0
U: Uniq=
H: Handlers=event0 
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2
U: Uniq=
H: Handlers=kbd event2 
B: PROP=0
B: EV=3
B: KEY=4000 0 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: PROP=0
B: EV=120013
B: KEY=500f02902003 8380307cf910f001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7                                    

I: Bus=0019 Vendor=0000 Product=0000 Version=0000                                                                                                                                
N: Name="Dell WMI hotkeys"                                                                                                                                                       
P: Phys=wmi/input0                                                                                                                                                               
S: Sysfs=/devices/virtual/input/input4
U: Uniq=
H: Handlers=kbd event4 
B: PROP=0
B: EV=3
B: KEY=1101b00000400 100000 e000000000000 0

I: Bus=0011 Vendor=0002 Product=0008 Version=0000
N: Name="DualPoint Stick"
P: Phys=isa0060/serio1/input1
S: Sysfs=/devices/platform/i8042/serio1/input/input5
U: Uniq=
H: Handlers=mouse0 event5 
B: PROP=0
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3

I: Bus=0011 Vendor=0002 Product=0008 Version=6222
N: Name="AlpsPS/2 ALPS DualPoint TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input6
U: Uniq=
H: Handlers=mouse1 event6 
B: PROP=0
B: EV=b
B: KEY=420 70000 0 0 0 0
B: ABS=1000003

I: Bus=0003 Vendor=413c Product=8157 Version=0111
N: Name="HID 413c:8157"
P: Phys=usb-0000:00:1a.0-1.1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.1/3-1.1:1.0/input/input7
U: Uniq=
H: Handlers=kbd event7 
B: PROP=0
B: EV=120013
B: KEY=1000000000007 ff800000000007ff febeffdff3cfffff fffffffffffffffe
B: MSC=10
B: LED=7

Вот такое.

Существует три способа распространения программного обеспечения: воровство, грабёж и обмен краденым. (c) Неизвестный программист

видимо, всё. что

видимо, всё. что прикидывается мышью, но не является мышью, или тачпадом.

рекомендовал бы, если не лень, настроить каждое устройство по отдельности (чтобы они не перекрывались), а неиспользуемое в иксах - игнорить.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".