You are not logged in.
Hi!
I'm having problems with my synaptics touchpad configuration. I've read some of the topics on the bbs, but none really helped. I'm now stuck with enabling the driver for Xorg (I think), because it seems that while it's configured properly - at least for HAL:
25: udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input'
input.x11_options.MaxSpeed = '0.70' (string)
input.x11_options.AccelFactor = '0.00150' (string)
input.x11_options.SHMConfig = 'on' (string)
input.x11_options.VertTwoFingerScroll = '1' (string)
input.device = '/dev/input/event5' (string)
input.x11_options.HorizTwoFingerScroll = '1' (string)
input.product = 'SynPS/2 Synaptics TouchPad' (string)
input.x11_options.VertEdgeScroll = '1' (string)
linux.hotplug_type = 2 (0x2) (int)
info.subsystem = 'input' (string)
input.x11_options.HorizEdgeScroll = '1' (string)
linux.subsystem = 'input' (string)
info.product = 'SynPS/2 Synaptics TouchPad' (string)
input.x11_options.TapButton1 = '1' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input' (string)
input.x11_options.TapButton2 = '2' (string)
input.x11_options.TapButton3 = '3' (string)
info.capabilities = { 'input', 'input.touchpad' } (string list)
input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port' (string)
info.category = 'input' (string)
input.x11_driver = 'synaptics' (string)
input.x11_options.Device = '/dev/input/psaux' (string)
input.x11_options.LeftEdge = '1700' (string)
linux.sysfs_path = '/sys/class/input/input5/event5' (string)
input.x11_options.RightEdge = '5300' (string)
info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port' (string)
input.x11_options.TopEdge = '1700' (string)
linux.device_file = '/dev/input/event5' (string)
input.x11_options.BottomEdge = '4200' (string)
input.x11_options.FingerLow = '25' (string)
input.x11_options.FingerHigh = '30' (string)
input.x11_options.MaxTapTime = '180' (string)
input.x11_options.MaxTapMove = '220' (string)
input.x11_options.VertScrollDelta = '100' (string)
input.x11_options.MinSpeed = '0.10' (string)
... It doesn't work in KDE (eg. no tapping, scrolling, and so on). I have some old entries in xorg.conf regarding the touchpad, but I don't think it makes any difference.
Section "InputDevice"
Driver "synaptics"
Identifier "TouchPad"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.09"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0015"
Option "SHMConfig" "on"
EndSection
And the /etc/hal/fdi/policy/11-x11-synaptics.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<match key="info.product" contains="Synaptics TouchPad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.Device" type="string">/dev/input/psaux</merge>
<merge key="input.x11_options.LeftEdge" type="string">120</merge>
<merge key="input.x11_options.LeftEdge" type="string">1700</merge>
<merge key="input.x11_options.RightEdge" type="string">5300</merge>
<merge key="input.x11_options.TopEdge" type="string">1700</merge>
<merge key="input.x11_options.BottomEdge" type="string">4200</merge>
<merge key="input.x11_options.FingerLow" type="string">25</merge>
<merge key="input.x11_options.FingerHigh" type="string">30</merge>
<merge key="input.x11_options.MaxTapTime" type="string">180</merge>
<merge key="input.x11_options.MaxTapMove" type="string">220</merge>
<merge key="input.x11_options.VertScrollDelta" type="string">100</merge>
<merge key="input.x11_options.MinSpeed" type="string">0.10</merge>
<merge key="input.x11_options.MaxSpeed" type="string">0.70</merge>
<merge key="input.x11_options.AccelFactor" type="string">0.00150</merge>
<merge key="input.x11_options.SHMConfig" type="string">on</merge>
<merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge>
<merge key="input.x11_options.VertEdgeScroll" type="string">1</merge>
<merge key="input.x11_options.HorizEdgeScroll" type="string">1</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.TapButton2" type="string">2</merge>
<merge key="input.x11_options.TapButton3" type="string">3</merge>
</match>
<match key="info.product" contains="AlpsPS/2 ALPS">
<merge key="input.x11_driver" type="string">synaptics</merge>
</match>
<match key="info.product" contains="appletouch">
<merge key="input.x11_driver" type="string">synaptics</merge>
</match>
<match key="info.product" contains="bcm5974">
<merge key="input.x11_driver" type="string">synaptics</merge>
</match>
</match>
</device>
</deviceinfo>
I don't have any entries in xorg.conf like disabling AutoAddDevices, keyboard is now working as a "evdev-configured keybord", but the touchpad refuses to cooperate with new xorg
Last edited by lateralus (2008-12-05 18:26:50)
Offline
Make sure you have the correct package installed.
'synaptics' was replaced by 'xf86-input-synaptics', IIRC.
M*cr*s*ft: Who needs quality when you have marketing?
Offline
bagienny freefi # yaourt synaptics
1 extra/xf86-input-synaptics 0.99.1-1 [installed]
This package was replaced during the last update
Offline
Have you tried removing every line that corresponds to synaptics or touchpad in xorg.conf?
Make a backup of it first though.
Offline
Have you tried removing every line that corresponds to synaptics or touchpad in xorg.conf?
Make a backup of it first though.
Thanks a lot! Now it's working. Kinda sluggish, but still...
Thanks again
Offline
Explain to me how this is solved. By removing all the configuration options, you lose your configuration. So if the goal of this post is to preserve configuration, and that clearly doesn't happen, this cannot possibly be "solved."
More to the point -- how does one go about restoring functionality? Is there some documentation I might find helpful? Why isn't this on the front page? Even after turning off the new HAL based hardware detection it didn't work as it used to.
Offline
Explain to me how this is solved. By removing all the configuration options, you lose your configuration. So if the goal of this post is to preserve configuration, and that clearly doesn't happen, this cannot possibly be "solved."
To each their own...there's no need to justify contentedness.
More to the point -- how does one go about restoring functionality? Is there some documentation I might find helpful? Why isn't this on the front page? Even after turning off the new HAL based hardware detection it didn't work as it used to.
Hmm, perhaps you would find the Synaptics ArchWiki article helpful. All this Hal nonsense aside, the core synaptics drivers has changed and some settings need to be adjusted accordingly--the wiki has those details.
thayer williams ~ cinderwick.ca
Offline
If it helps anybody, if you have some serious configuration of your touchpad in xorg.conf and don't wanna lose it and are not using hotplugging, all you have to do is add 'synaptics' to your modules:
Section "Module"
...
Load "synaptics"
...
End Section
This is because synaptics is part of xf86 now.
That saves a lot of headaches for those of us who don't feel like messing with our whole systems right now.
: () { : | :& } ;:
Offline
Explain to me how this is solved. By removing all the configuration options, you lose your configuration. So if the goal of this post is to preserve configuration, and that clearly doesn't happen, this cannot possibly be "solved."
You can create backup of your xorg and then clear it from any lines regarding touchpad configuration. That's because config is now maintained by HAL FDI, and you need to change it's configuration. Config strings have similar names, so you can easily rewrite the whole config.
Last edited by lateralus (2009-01-02 16:12:09)
Offline