You are not logged in.
Pages: 1
Hello
I recently bought a new laptop and, after installing Arch64, have been trying to get the touchpad working. Pretty mush everything works now but I have not been able to get tapping with the touchpad whatever I do. I tried to use gsynaptice but no luck. My /etc/hal/fdi/policy/11-x11-synaptics.fdi file looks like this.
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<!-- Arbitrary options can be passed to the driver using
the input.x11_options property since xorg-server-1.5. -->
<!-- EXAMPLE:
<merge key="input.x11_options.LeftEdge" type="string">120</merge>
-->
<match key="info.product" contains="SynapticsTouchPad">
<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.VertTwoFingerScroll" type="string">true</merge>
<merge key="input.x11_options.SHMConfig" 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>
<match key="info.product" contains="AlpsPS/2 ALPS">
</match>
<match key="info.product" contains="appletouch">
</match>
<match key="info.product" contains="bcm5974">
</match>
</match>
</device>
</deviceinfo>I have the two and three-finger stuff disabled as synclient indicate that it was one-finger only.
If you want me to post more info, please ask for it and I will
Many thanks
C
Offline
have a look at mine...
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<!-- Arbitrary options can be passed to the driver using
the input.x11_options property since xorg-server-1.5. -->
<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.20</merge>
<merge key="input.x11_options.MaxSpeed" type="string">0.50</merge>
<merge key="input.x11_options.AccelFactor" type="string">0.0050</merge>
<merge key="input.x11_options.SHMConfig" type="string">on</merge>
<merge key="input.x11_options.VertEdgeScroll" type="string">on</merge>
<merge key="input.x11_options.HorizEdgeScroll" 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.CircularScrolling" type="string">on</merge>
<merge key="input.x11_options.CircScrollTrigger" type="string">3</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
</match>
</device>
</deviceinfo>Last edited by u_no_hu (2009-01-30 06:21:09)
Offline
It could be that your touchpad is "AlpsPS/2 ALPS" rather than "SynapticsTouchpad". Basically means that the "merge" lines should go under the ALPS "match" line. Or you can just use the one posted by u_no_hu.
I had trouble configuring the touchpad with gsynaptics, but after turning off the autoadddevice function and manually add the synaptic device in xorg.conf, I can use gsynaptics to configure the touchpad.
Offline
THanks to both of you but your advice did not seem to help. I tried copying all my <merge> lines to the ALPS touchpad match rule but no luck. I also tried using u-no-hu's config instead of mine with no effect. (I restarted HAL and Xorg between the tests).
I also ran "cat /proc/bus/input/devices" to double-check what the touch pad was. It gave me this output.
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio4/input0
S: Sysfs=/class/input/input6
U: Uniq=
H: Handlers=mouse1 event6
B: EV=b
B: KEY=6420 70000 0 0 0 0
B: ABS=11000003I must confess that not being able to tap is getting slightly annoying. Anybody have any ideas?
C
Offline
Try putting that configuration in xorg.conf. Here is mine for instance:
Section "ServerLayout"
(...)
InputDevice "Logitech" "CorePointer"
InputDevice "Touchpad" "SendCoreEvents"
EndSection
(...)
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.15"
Option "MaxSpeed" "0.90"
Option "AccelFactor" "0.0030"
Option "SHMConfig" "on"
Option "VertEdgeScroll" "true"
Option "TapButton1" "1"
Option "Emulate3Buttons" "on"
EndSectionOffline
thank you.
for me adding
Option "TapButton1" "1"
in my xorg did the trick.
My synaptics section now looks like:
Section "InputDevice"
Identifier "SynapticsTouchpad"
Driver "synaptics"
Option "AlwaysCore" "true" # send events to CorePointer
#Option "Device" "/dev/input/mice"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "SHMConfig" "false" # configurable at runtime? security risk
Option "LeftEdge" "1700" # x coord left
Option "RightEdge" "5300" # x coord right
Option "TopEdge" "1700" # y coord top
Option "BottomEdge" "4200" # y coord bottom
Option "FingerLow" "25" # pressure below this level triggers release
Option "FingerHigh" "30" # pressure above this level triggers touch
Option "TapButton1" "1"
Option "MaxTapTime" "180" # max time in ms for detecting tap
Option "VertEdgeScroll" "false" # enable vertical scroll zone
Option "HorizEdgeScroll" "false" # enable horizontal scroll zone
Option "CornerCoasting" "true" # enable continuous scroll with finger in corner
Option "CoastingSpeed" "0.30" # corner coasting speed
Option "VertScrollDelta" "100" # edge-to-edge scroll distance of the vertical scroll
Option "HorizScrollDelta" "90" # edge-to-edge scroll distance of the horizontal scroll
Option "MinSpeed" "0.10" # speed factor for low pointer movement
Option "MaxSpeed" "0.60" # maximum speed factor for fast pointer movement
Option "AccelFactor" "0.0020" # acceleration factor for normal pointer movements
Option "VertTwoFingerScroll" "true" # vertical scroll anywhere with two fingers
Option "HorizTwoFingerScroll" "true" # horizontal scroll anywhere with two fingers
EndSectionOffline
Pages: 1