You are not logged in.
Pages: 1
Hi. First of all, I have checked the other topics regarding this issue, however none of them were able to fix mine.
Ever since I updated to the xf86-input-synaptics package, the scrolling feature of my touchpad stopped working. I don't have the old synaptics in my cache anymore, so simply downgrading isn't a possibility.
I've got Load "synaptics" in my xorg.conf file, and this is what I've got in /etc/hal/fdi/policy/11-x11-synaptics.fdi:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.product" contains="Synaptics TouchPad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.RightEdge" type="string">5300</merge>
<merge key="input.x11_options.AlwaysCore" type="string">true</merge>
<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.HorizEdgeScroll" type="string">true</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>
</device>
</deviceinfo>
Any help would be appreciated.
Last edited by Gigamo (2009-01-08 16:02:01)
Offline
Did you remove/comment out the input devices out of your xorg.conf? And, by the way, you don't need to have a "Modules" section in xorg.conf anymore. It loads them as needed.
Last edited by Wintervenom (2009-01-08 16:23:55)
Offline
Did you remove/comment out the input devices out of your xorg.conf? And, by the way, you don't need to have a "Modules" section in xorg.conf anymore. It loads them as needed.
All I removed from xorg.conf is the synaptics input device.
Offline
<merge key="input.x11_options.RightEdge" type="string">5300</merge>
Where did you find this value? Did you simply copy it from someone else's config for a different touchpad? (Naughty!)
Try commenting out the 'RightEdge' option and let HAL autodetect as much as possible.
M*cr*s*ft: Who needs quality when you have marketing?
Offline
<merge key="input.x11_options.RightEdge" type="string">5300</merge>
Where did you find this value? Did you simply copy it from someone else's config for a different touchpad? (Naughty!)
Try commenting out the 'RightEdge' option and let HAL autodetect as much as possible.
I've tried without, I found it on the wiki.
Offline
Hi!
Something similar happened to me and I did to fix it I removed all LEFT|RIGHT|TOP|BOTTOMEDGE values and added "<merge key="input.x11_options.SpecialScrollAreaRight" type="string">true</merge>", not sure which of the changes did solved it.
Offline
Also have a look in your xorg.log file. You should see a bunch of stuff relating to synaptics and the options you have set in the fdi file. If not then it may have fallen back to using the evdev driver, in which case scrolling will not function properly.
Also look at the output of 'lshal'. Find the part where it detects the touchpad and see what driver it loads. If its loading evdev it means its not matching the first line for some reason.
<match key="info.product" contains="Synaptics TouchPad">
I had similar trouble with mine where it stopped matching 'contains=input.touchpad'. Had to change to 'contains=input.mouse'. You should be able to figure out the correct term from lshal output.
Offline
Alright so I found out that my touchpad is indeed using the "evdev" driver by seeing lshal output. What should I do though to change it to synaptics?
I tried changing the contains="" part of that line like you said, but that didn't work.
Offline
Well, progress...
I got it to use the synaptics driver now. Stuff that also didnt work before apart from scrolling (such as tapping the touchpad to simulate button1) works now, but the scrolling still fails. Tried many different people's config's to no avail.
Offline
Did you try the lines, <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge> and <merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>?
Offline
I use two-finger scrolling and not edge-scrolling so I'm not certain, but you might have to put back the LeftEdge, RightEdge, Top, Bottom options to get edge scrolling working. I think this tells synaptics which part of the touchpad to use for scrolling as opposed to moving the cursor around.
Offline
Well, I don't have a horizontal scroll area. Just a vertical one to the right. I've really tried many different options now, all to no avail. This is my current .fdi file:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.mouse">
<match key="info.product" contains="Synaptics TouchPad">
<merge key="input.x11_driver" type="string">synaptics</merge>
</match>
<match key="info.product" contains="ETPS/2 Elantech Touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>
</match>
<merge key="input.x11_options.Device" type="string">/dev/psaux</merge>
<merge key="input.x11_options.Protocol" type="string">auto-dev</merge>
<merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.VertScrollDelta" type="string">100</merge>
<merge key="input.x11_options.MinSpeed" type="string">0.50</merge>
<merge key="input.x11_options.MaxSpeed" type="string">1.60</merge>
<merge key="input.x11_options.AccelFactor" type="string">0.0020</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>
</device>
</deviceinfo>
Offline
Really sound like the trouble I was experiencing...
I had some LEFT|RIGHT|TOP|BOTTOMEDGE values specified that probably was incorrect so it worked better for me when I removed them but I also had to add:
<merge key="input.x11_options.SpecialScrollAreaRight" type="string">true</merge>
Last edited by Maos (2009-01-10 12:27:07)
Offline
Pages: 1