You are not logged in.
Pages: 1
I have an hp dv6000 and was on Arch up until about a month ago. Left, came back, now I can't get my touchpad workin'.
I've copied and pasted all the example config files into my 11-x11-synaptics.fdi, and while I can get everything ELSE working, my edge scrolling doesn't work. Here's the file currently:
<?xml version="1.0" encoding="UTF-8"?>
<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.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">3</merge>
<merge key="input.x11_options.TapButton3" type="string">2</merge>
<merge key="input.x11_options.protocol" type="string">event</merge>
<merge key="input.x11_options.touchpadoff" type="string">0</merge>
<merge key="input.x11_options.shmconfig" type="string">off</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.MinSpeed" type="string">0.10</merge>
<merge key="input.x11_options.MaxSpeed" type="string">0.60</merge>
<merge key="input.x11_options.AccelFactor" type="string">0.0020</merge>
<merge key="input.x11_options.VertTwoFingerScroll" type="string">True</merge>
</match>
</device>
</deviceinfo>
The two-finger scroll works just fine, by the way.
Last edited by SomeGuyDude (2010-02-23 23:38:12)
And in the midst of such perfection,
I can't help but feel diseased.
Offline
For me having xf86-input-synaptics installed and running HAL always caught my touchpad.
The human being created civilization not because of willingness but of a need to be assimilated into higher orders of structure and meaning.
Offline
I'm... not sure you quite understand what my problem is.
And in the midst of such perfection,
I can't help but feel diseased.
Offline
I prefer to use two finger scrolling instead (you can scroll anywhere on the touchpad using two fingers - works great for me), and I suspect that enabling both VertEdgeScroll and VertTwoFingerScroll might conflict with each other. I looked it up quicky in synaptics(4) now but I fail to see any mention of a conflict. However, it might be worth trying only one of the two.
This is my 11-x11-synaptics.fdi:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.product" contains="ETPS/2 Elantech Touchpad">
<append key="info.capabilities" type="strlist">input.touchpad</append>
</match>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</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>
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>
</match>
</device>
</deviceinfo>
Note: Vertical two finger scrolling is enabled by default, so that option is not present in the config file above.
Last edited by hw-tph (2010-02-24 13:01:48)
Offline
It's default now? Interesting. Does that mean maybe I need to manually disable it?
And in the midst of such perfection,
I can't help but feel diseased.
Offline
It's default now? Interesting. Does that mean maybe I need to manually disable it?
Yes, it is default. Also, you do have both VertTwoFingerScroll and VertEdgeScroll enabled in your fdi file.
Offline
SomeGuyDude wrote:It's default now? Interesting. Does that mean maybe I need to manually disable it?
Yes, it is default. Also, you do have both VertTwoFingerScroll and VertEdgeScroll enabled in your fdi file.
Is there a way to set up a one finger scroll?
Offline
Is there a way to set up a one finger scroll?
Option "VertEdgeScroll" "boolean"
Enable vertical scrolling when dragging along the right edge.
Property: "Synaptics Edge Scrolling"
The above pasted directly from synaptics(4). It works for me, I tried it on my work laptop, but I prefer two finger scrolling.
Offline
Here's my config for a hp pavilion ze5500 that has right edge scroll. Works good for me (note horizontal is disabled) if you use this the only thing you'll probably need to change are the Edges.
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<!-- Type -->
<match key="info.capabilities" contains="input.touchpad">
<match key="info.product" contains="Synaptics TouchPad">
<merge key="input.x11_driver" type="string">synaptics</merge>
</match>
<!-- Values -->
<!-- Enable -->
<merge key="input.x11_options.TouchpadOff" type="string">0</merge>
<!-- Run-time Configuration Allow -->
<merge key="input.x11_options.SHMConfig" type="string">on</merge>
<!-- Edge Limits -->
<merge key="input.x11_options.LeftEdge" type="string">1478</merge>
<merge key="input.x11_options.RightEdge" type="string">5640</merge>
<merge key="input.x11_options.TopEdge" type="string">1274</merge>
<merge key="input.x11_options.ButtonEdge" type="string">4752</merge>
<!-- Speed -->
<merge key="input.x11_options.MinSpeed" type="string">0.4</merge>
<merge key="input.x11_options.MaxSpeed" type="string">0.7</merge>
<merge key="input.x11_options.AccelFactor" type="string">0.00995223</merge>
<!-- Pressure -->
<merge key="input.x11_options.FingerLow" type="string">24</merge>
<merge key="input.x11_options.FingerHigh" type="string">29</merge>
<merge key="input.x11_options.FingerPress" type="string">255</merge>
<!-- Tapping -->
<!-- Disable -->
<merge key="input.x11_options.MaxTapTime" type="string">0</merge>
<!-- Detect -->
<merge key="input.x11_options.MaxTapMove" type="string">29</merge>
<merge key="input.x11_options.MaxDoubleTapTime" type="string">255</merge>
<merge key="input.x11_options.SingleTapTimeout" type="string">180</merge>
<merge key="input.x11_options.ClickTime" type="string">100</merge>
<merge key="input.x11_options.FastTaps" type="string">0</merge>
<!-- Buttons (number of fingers) -->
<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>
<!-- Tap Dragging -->
<merge key="input.x11_options.LockedDrags" type="string">0</merge>
<merge key="input.x11_options.LockedDragTimeout" type="string">5000</merge>
<!-- Tap Gesture Dragging -->
<merge key="input.x11_options.TapAndDragGesture" type="string">0</merge>
<!-- Corner Tap Buttons -->
<merge key="input.x11_options.RTCornerButton" type="string">0</merge>
<merge key="input.x11_options.RBCornerButton" type="string">0</merge>
<merge key="input.x11_options.LTCornerButton" type="string">0</merge>
<merge key="input.x11_options.LBCornerButton" type="string">0</merge>
<!-- Scrolling -->
<!-- Vertical (Right Edge)-->
<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.VerteScrollDelta" type="string">100</merge>
<!-- Horizontal (Bottom Edge)-->
<merge key="input.x11_options.HorizEdgeScroll" type="string">false</merge>
<merge key="input.x11_options.HorizScrollDelta" type="string">100</merge>
<!-- Circular Scrolling -->
<merge key="input.x11_options.CircularScrolling" type="string">false</merge>
<merge key="input.x11_options.CircScrollDelta" type="string">0.1</merge>
<merge key="input.x11_options.CircScrollTrigger" type="string">0</merge>
<!-- Two Finger -->
<merge key="input.x11_options.VertTwoFingerScroll" type="string">false</merge>
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">false</merge>
<!-- Corner Coasting -->
<merge key="input.x11_options.CornerCoasting" type="string">false</merge>
<merge key="input.x11_options.CoastingSpeed" type="string">0</merge>
<!-- Other -->
<!-- Kernel Event Protocol -->
<merge key="input.x11_options.GrabEventDevice" type="string">1</merge>
<!-- Edge Ignore Boundaries -->
<merge key="input.x11_options.AreaLeftEdge" type="string">0</merge>
<merge key="input.x11_options.AreaRightEdge" type="string">0</merge>
<merge key="input.x11_options.AreaTopEdge" type="string">0</merge>
<merge key="input.x11_options.AreaBottomEdge" type="string">0</merge>
<!-- Trackstick -->
<merge key="input.x11_options.TrackstickSpeed" type="string">40</merge>
<!-- Circular Trackpad -->
<merge key="input.x11_options.CircularPad" type="string">0</merge>
<!-- Trackpad w/ Scroll Buttons -->
<merge key="input.x11_options.UpDownScrolling" type="string">1</merge>
<merge key="input.x11_options.LeftRightScrolling" type="string">1</merge>
<merge key="input.x11_options.UpDownScrollRepeat" type="string">1</merge>
<merge key="input.x11_options.LeftRightScrollRepeat" type="string">1</merge>
<merge key="input.x11_options.ScrollButtonRepeat" type="string">100</merge>
<!-- Multi-function Buttons -->
<merge key="input.x11_options.ClickFinger1" type="string">1</merge>
<merge key="input.x11_options.ClickFinger2" type="string">1</merge>
<merge key="input.x11_options.ClickFinger3" type="string">1</merge>
<!-- Edge Movements (Pressure and Speed) -->
<merge key="input.x11_options.EdgeMotionMinZ" type="string">29</merge>
<merge key="input.x11_options.EdgeMotionMaxZ" type="string">159</merge>
<merge key="input.x11_options.EdgeMotionMinSpeed" type="string">1</merge>
<merge key="input.x11_options.EdgeMotionMaxSpeed" type="string">401</merge>
<merge key="input.x11_options.EdgeMotionUseAlways" type="string">0</merge>
<!-- Pressure Motion -->
<merge key="input.x11_options.PressureMotionMinZ" type="string">29</merge>
<merge key="input.x11_options.PressureMotionMaxZ" type="string">159</merge>
<merge key="input.x11_options.PressureMotionMinFactor" type="string">1</merge>
<merge key="input.x11_options.PressureMotionMaxFactor" type="string">1</merge>
<!-- Emulations -->
<merge key="input.x11_options.EmulateMidButtonTime" type="string">75</merge>
<merge key="input.x11_options.EmulateTwoFingerMinZ" type="string">280</merge>
<merge key="input.x11_options.EmulateTwoFingerMinW" type="string">7</merge>
<!-- Palm Detection -->
<merge key="input.x11_options.PalmDetect" type="string">0</merge>
<merge key="input.x11_options.PalmMinWidth" type="string">10</merge>
<merge key="input.x11_options.PalmMinZ" type="string">199</merge>
<!-- Guest Mouse -->
<merge key="input.x11_options.GuestMouseOff" type="string">0</merge>
</match>
</device>
</deviceinfo>
Setting Up a Scripting Environment | Proud donor to wikipedia - link
Offline
Update. This is my file now:
<?xml version="1.0" encoding="UTF-8"?>
<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.AlwaysCore" type="string">true</merge>
<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.VerteScrollDelta" type="string">100</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">3</merge>
<merge key="input.x11_options.TapButton3" type="string">2</merge>
<merge key="input.x11_options.protocol" type="string">event</merge>
<merge key="input.x11_options.touchpadoff" type="string">0</merge>
<merge key="input.x11_options.shmconfig" type="string">off</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.MinSpeed" type="string">0.10</merge>
<merge key="input.x11_options.MaxSpeed" type="string">0.60</merge>
<merge key="input.x11_options.AccelFactor" type="string">0.0020</merge>
<merge key="input.x11_options.VertTwoFingerScroll" type="string">false</merge>
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">false</merge>
</match>
</device>
</deviceinfo>
And yet... somehow... two finger scroll is still on, and edge scroll is still off. Any ideas?
And in the midst of such perfection,
I can't help but feel diseased.
Offline
Update. This is my file now:
....
And yet... somehow... two finger scroll is still on, and edge scroll is still off. Any ideas?
Yeah, I tried to set up one finger scrolling and enable a horizontal scrolling but it didn't work out
Offline
.../...
And yet... somehow... two finger scroll is still on, and edge scroll is still off. Any ideas?
Hi,
Gnome user ? If yes, go to mouse preferences and check in the touchpad tab that the correct option are checked.
Carpe Diem
Offline
Openbox, actually.
And in the midst of such perfection,
I can't help but feel diseased.
Offline
Hm... I've used this configuration via HAL:
<?xml version="1.0" encoding="UTF-8"?>
<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.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>
<merge key="input.x11_options.protocol" type="string">event</merge>
<merge key="input.x11_options.touchpadoff" type="string">0</merge>
<merge key="input.x11_options.shmconfig" type="string">on</merge>
</match>
</device>
</deviceinfo>
And I've got vertical and horizontal one finger scrolling AND two finger vertical scrolling! I can tap the touchpad and it behaves as LMB click. The only thing I'm missing from Debian default config is tapping upper right corner area to get RMB click. Any ideas on how that is configured?
Last edited by xCrucialDudex (2010-03-03 06:00:59)
Offline
.../...
The only thing I'm missing from Debian default config is tapping upper right corner area to get RMB click. Any ideas on how that is configured?
From "man synaptics":
Option "RTCornerButton" "integer"
Which mouse button is reported on a right top corner tap. Set to 0 to disable. Property: "Synaptics Tap Action"
So i guess adding something like the code below to your hal config should do the trick:
<merge key="input.x11_options.RTCornerButton" type="string">2</merge>
@SomeGuyDude:
Is your problem specific to apps designed for Gnome or KDE ? Does it works like it should with "pure X" apps such as xmms ? I have noticed you use openbox but I had a similar problem with touchpad tapping (did not work even if it was enabled in hal config) that was solved by checking an option in the mouse preferences of Gnome so my guess is Gnome and/or GTK overrides hal settings at some point and maybe that's your problem.
Last edited by NSB-fr (2010-03-03 08:20:49)
Carpe Diem
Offline
It doesn't work for anything. GTK apps, QT apps, nothing. And like I said, the ONLY issue is edge scroll.
And in the midst of such perfection,
I can't help but feel diseased.
Offline
Hm... I've used this configuration via HAL:
<?xml version="1.0" encoding="UTF-8"?> <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.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> <merge key="input.x11_options.protocol" type="string">event</merge> <merge key="input.x11_options.touchpadoff" type="string">0</merge> <merge key="input.x11_options.shmconfig" type="string">on</merge> </match> </device> </deviceinfo>
And I've got vertical and horizontal one finger scrolling AND two finger vertical scrolling! I can tap the touchpad and it behaves as LMB click. The only thing I'm missing from Debian default config is tapping upper right corner area to get RMB click. Any ideas on how that is configured?
Um, I've got a problem now. I copied this exactly, except I made TapButton 2 set to three, for my middle click. Now I have edge scrolling... but I can't get that tap button!
And in the midst of such perfection,
I can't help but feel diseased.
Offline
Pages: 1