I have an alps touchpad on my laptop. It never got detected as a toupad in ubuntu <= 11.04. Finally with 11.10, it finds it as a touchpad and in the mouse config I can see a touchpad tab.
Changing the settings in the mouse config do nothing.
xinput -list
gives:
Virtual core pointer id=2 [master pointer (3)
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
↳ HP Wireless Optical Mobile Mouse id=9 [slave pointer (2)]
↳ AlpsPS/2 ALPS GlidePoint id=13 [slave pointer (2)]
↳ PS/2 Mouse id=12 [slave pointer (2)]
(HP optical is my external mouse)
When I
xinput set-int-prop 12 252 8 3.5
It changes the touchpad sensitivity. So I gather the system is using the PS/2 mouse driver to control the touchpad. Disabling the PS/2 mouse disables the touchpad. Disabling the AlpsPS/2 glidepoint does nothing.
When I do
dmesg | grep -i input
I get:
[ 17.613230] input: PS/2 Mouse as /devices/platform/i8042/serio1/input/input11
[ 17.638723] input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input12
So this makes me thing the PS/2 mouse drivier is loading first, thus using those drivers instead of the touchpad drivers.
blacklisting psmouse disables the touchpad.
I am now out of ideas on how to get my touchpad behaving as a touchpad. More specifically I want to disable it as I type, increase sensitivity and have side scrolling back.
Unless someone has other thoughts...how can I change the order it loads the devices...make it load the touchpad first? Or is there another solution?