You are not logged in.

#1 2009-01-29 23:40:47

Darkwind
Member
Registered: 2007-05-06
Posts: 58

No touchpad tapping with Synaptics

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

#2 2009-01-30 06:20:43

u_no_hu
Member
Registered: 2008-06-15
Posts: 453

Re: No touchpad tapping with Synaptics

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)


Don't be a HELP VAMPIRE. Please search before you ask.

Subscribe to The Arch Daily News.

Offline

#3 2009-01-31 04:20:41

fulloffur
Member
Registered: 2007-09-24
Posts: 20

Re: No touchpad tapping with Synaptics

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

#4 2009-02-01 17:57:52

Darkwind
Member
Registered: 2007-05-06
Posts: 58

Re: No touchpad tapping with Synaptics

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=11000003

I must confess that not being able to tap is getting slightly annoying. Anybody have any ideas?
C

Offline

#5 2009-02-04 15:53:37

Vieira
Member
From: Lisbon, Portugal
Registered: 2007-08-16
Posts: 45

Re: No touchpad tapping with Synaptics

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"
EndSection

Offline

#6 2009-02-06 16:05:35

merijn
Member
Registered: 2009-02-06
Posts: 10

Re: No touchpad tapping with Synaptics

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
EndSection

Offline

Board footer

Powered by FluxBB