You are not logged in.
I've been unsuccessfully trying to get vertical scrolling working for my Alps touchpad and have run out of ideas. I've followed instructions on both Arch'sand Gentoo's wikis and have tried every combination of device and protocol settings for the touchpad that I can think of in xorg.conf (including setting proper borders from synclient's output). The driver seems to be loading and functioning as the sensitivity changes I've put in xorg.conf are taking effect...just a no go for scrolling.
Is there something I'm missing here, or does anyone have any ideas? Thanks a lot for any input!
cat /proc/bus/input/devices
I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name="Macintosh mouse button emulation"
P: Phys=
S: Sysfs=/class/input/input0
H: Handlers=mouse0 event0 ts0
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/class/input/input1
H: Handlers=kbd event1
B: EV=120013
B: KEY=4 2000000 3802078 f840d001 feffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7
I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/class/input/input2
H: Handlers=event2
B: EV=21
B: SW=1
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button (CM)"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/class/input/input3
H: Handlers=kbd event3
B: EV=3
B: KEY=100000 0 0 0
I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button (CM)"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/class/input/input4
H: Handlers=kbd event4
B: EV=3
B: KEY=4000 0 0 0 0
I: Bus=0011 Vendor=0002 Product=0008 Version=0000
N: Name="PS/2 Mouse"
P: Phys=isa0060/serio1/input1
S: Sysfs=/class/input/input5
H: Handlers=mouse1 event5 ts1
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
I: Bus=0011 Vendor=0002 Product=0008 Version=6337
N: Name="AlpsPS/2 ALPS GlidePoint"
P: Phys=isa0060/serio1/input0
S: Sysfs=/class/input/input6
H: Handlers=mouse2 event6 ts2
B: EV=f
B: KEY=420 0 70000 0 0 0 0 0 0 0 0
B: REL=3
B: ABS=1000003
event6 seems to be the proper device as it's the only one out of which I get a response from the touchpad from a 'cat /dev/input/...'. However, if I use mouse2 or ts2 the trackpad still functions and my sensitivity setting changes do take effect.
/var/log/Xorg.0.log
(II) Synaptics touchpad driver version 0.14.6 (1406)
(--) Touchpad auto-dev sets device to /dev/input/event6
(**) Option "Device" "/dev/input/event6"
(**) Option "SHMConfig" "on"
(**) Option "LeftEdge" "100"
(**) Option "RightEdge" "1000"
(**) Option "TopEdge" "100"
(**) Option "BottomEdge" "730"
(**) Option "HorizScrollDelta" "0"
(--) Touchpad touchpad found
(**) Option "AlwaysCore"
(**) Touchpad: always reports core events
(II) XINPUT: Adding extended input device "Touchpad" (type: MOUSE)
(II) XINPUT: Adding extended input device "Configured Mouse" (type: MOUSE)
(II) XINPUT: Adding extended input device "Generic Keyboard" (type: KEYBOARD)
Synaptics DeviceInit called
SynapticsCtrl called.
(II) Configured Mouse: ps2EnableDataReporting: succeeded
Synaptics DeviceOn called
(--) Touchpad auto-dev sets device to /dev/input/event6
(**) Option "Device" "/dev/input/event6"
(--) Touchpad touchpad found
ProcXCloseDevice to close or not ?
Relevant exerpt from xorg.conf
Section "InputDevice"
Identifier "Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
#Option "Device" "/dev/psaux"
Option "Device" "/dev/event6
Option "Protocol" "auto-dev"
#Option "Protocol" "event"
#Option "Protocol" "auto"
#Option "Protocol" "alps"
Option "HorizScrollDelta" "0"
Option "SHMConfig" "on" #to allow synclient to monitor/change touchpad settings
Option "MinSpeed" "0.8"
Option "MaxSpeed" "1.4"
Option "AccelFactor" "0.1"
Option "LeftEdge" "100"
Option "RightEdge" "1000"
Option "TopEdge" "100"
Option "BottomEdge" "730"
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "Touchpad" "AlwaysCore"
EndSection
ls /dev/input
by-path event1 event3 event5 mice mouse1 ts0 ts2
event0 event2 event4 event6 mouse0 mouse2 ts1
Last edited by arbrown (2007-05-14 13:09:22)
Offline
with that it work for me, both vertical and horizontal scroll:
Section "ServerLayout"
InputDevice "touchpad" "AlwaysCore"
EndSection
Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
EndSection
Section "InputDevice"
Driver "synaptics"
Identifier "touchpad"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "120"
Option "RightEdge" "830"
Option "TopEdge" "120"
Option "BottomEdge" "650"
Option "FingerLow" "14"
Option "FingerHigh" "15"
Option "MaxTapTime" "180"
Option "MaxTapMove" "110"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.3"
Option "MaxSpeed" "0.75"
Option "AccelFactor" "0.015"
Option "EdgeMotionMinSpeed" "200"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
EndSection
Offline
Thanks for the help! Turned out that my edge's were way too big.
Last edited by arbrown (2007-05-14 18:58:26)
Offline