You are not logged in.

#1 2009-01-20 22:08:52

tntcoda
Member
Registered: 2007-07-24
Posts: 115

Touchpad Help

Hey,

My new laptop (HP 6735s) has a standard touchpad with a 'verticle scroll touch area' on it. The scroller is currently not working, i generated my xorg.conf with 'hwd -x'. Please can someone tell me how to configure the touch scroll correctly.

Mouse sections, (dunno why theres so many):

Section "ServerLayout"

# PS/2 Mouse not detected
# Serial Mouse not detected
    Identifier     "Xorg Configured"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "USB Mouse" "CorePointer"
EndSection

Section "ServerFlags"
    Option        "AllowMouseOpenFail" "true"
    Option        "AutoAddDevices" "False"
EndSection

Section "InputDevice"
    Identifier  "Serial Mouse"
    Driver      "mouse"
    Option        "Protocol" "Microsoft"
    Option        "Device" "/dev/ttyS0"
    Option        "Emulate3Buttons" "true"
    Option        "Emulate3Timeout" "70"
    Option        "SendCoreEvents" "true"
EndSection

Section "InputDevice"
    Identifier  "PS/2 Mouse"
    Driver      "mouse"
    Option        "Protocol" "auto"
    Option        "ZAxisMapping" "4 5"
    Option        "Device" "/dev/psaux"
    Option        "Emulate3Buttons" "true"
    Option        "Emulate3Timeout" "70"
    Option        "SendCoreEvents" "true"
EndSection

Section "InputDevice"
    Identifier  "USB Mouse"
    Driver      "mouse"
    Option        "Device" "/dev/input/mice"
    Option        "SendCoreEvents" "true"
    Option        "Protocol" "IMPS/2"
    Option        "ZAxisMapping" "4 5"
    Option        "Buttons" "5"
EndSection

Thanks,

Jack

Last edited by tntcoda (2009-01-20 22:09:35)

Offline

#2 2009-01-20 22:52:22

biagio
Member
From: Florence - Italy
Registered: 2008-02-29
Posts: 49

Re: Touchpad Help

install the driver

sudo pacman -Sy xf86-input-synaptics

create a file

sudo touch /etc/hal/fdi/policy/11-x11-synaptics.fdi

and inside this file paste:

<?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.MinSpeed"         type="string">0.11</merge>
        <merge key="input.x11_options.MaxSpeed"         type="string">0.25</merge>
        <merge key="input.x11_options.Emulate3Buttons"      type="string">true</merge>
        <merge key="input.x11_options.SHMConfig"        type="string">true</merge>

    <merge key="input.x11_options.AccelFactor"      type="string">0.50</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.HorizEdgeScroll"  type="string">true</merge>
        <merge key="input.x11_options.HorizScrollDelta" type="string">100</merge>
        <merge key="input.x11_options.VertEdgeScroll"   type="string">true</merge>
        <merge key="input.x11_options.VertScrollDelta"  type="string">100</merge>
        <!-- Restore old synaptics driver defaults removed by Fedora/RH patch -->
        <merge key="input.x11_options.RTCornerButton"   type="string">2</merge>
        <merge key="input.x11_options.RBCornerButton"   type="string">3</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>
       
       <!-- 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>
      <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>

in xorg.conf, comment these lines:

#Section "ServerFlags"
# Option "AllowMouseOpenFail"  "true"
# Option "AutoAddDevices" "False"
#EndSection

restart X

Last edited by biagio (2009-01-20 23:12:27)

Offline

#3 2009-01-20 23:12:27

tntcoda
Member
Registered: 2007-07-24
Posts: 115

Re: Touchpad Help

brilliant thanks very much, that worked perfectly smile

Offline

#4 2009-01-20 23:13:12

biagio
Member
From: Florence - Italy
Registered: 2008-02-29
Posts: 49

Re: Touchpad Help

smile

Offline

#5 2009-01-21 03:44:45

tjwoosta
Member
Registered: 2008-12-18
Posts: 453

Re: Touchpad Help

http://wiki.archlinux.org/index.php/Touchpad_Synaptics

lots of usefull info about configuring your touchpad

Offline

#6 2009-02-19 18:24:00

venky80
Member
Registered: 2007-05-13
Posts: 1,002

Re: Touchpad Help

I am not able to get my ALPS touch pad working this way I am confused as to where to edit in the fdi file


Acer Aspire V5-573P Antergos KDE

Offline

#7 2009-02-19 18:32:37

Lilim
Member
From: Poland
Registered: 2008-02-09
Posts: 37

Re: Touchpad Help

Venky80, here's my 11-x11-synaptics.fdi, working for my ALPS touchpad. Try it, modifying to feet your needs.

<?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>
      <merge key="input.x11_options.AlwaysCore" 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>

      <merge key="input.x11_options.Device" type="string">"/dev/input/mouse2"</merge>
      <merge key="input.x11_options.Protocol" type="string">"auto-dev"</merge>
      <merge key="input.x11_options.LeftEdge" type="string">130</merge>
      <merge key="input.x11_options.RightEdge" type="string">840</merge>
      <merge key="input.x11_options.TopEdge" type="string">130</merge>
      <merge key="input.x11_options.BottomEdge" type="string">640</merge>
      <merge key="input.x11_options.FingerLow" type="string">7</merge>
      <merge key="input.x11_options.FingerHigh" type="string">8</merge>
      <merge key="input.x11_options.MaxTapTime" type="string">180</merge>
      <merge key="input.x11_options.MaxTapMove" type="string">110</merge>
      <merge key="input.x11_options.EmulateMidButtonTime" type="string">75</merge>
      <merge key="input.x11_options.VertScrollDelta" type="string">20</merge>
      <merge key="input.x11_options.HorizScrollDelta" type="string">20</merge>
      <merge key="input.x11_options.MinSpeed" type="string">0.50</merge>
      <merge key="input.x11_options.MaxSpeed" type="string">0.90</merge>
      <merge key="input.x11_options.AccelFactor" type="string">0.010</merge>
      <merge key="input.x11_options.EdgeMotionMinSpeed" type="string">200</merge>
      <merge key="input.x11_options.EdgeMotionMaxSpeed" type="string">200</merge>
      <merge key="input.x11_options.UpDownScrolling" type="string">1</merge>
      <merge key="input.x11_options.CircularScrolling" type="string">1</merge>
      <merge key="input.x11_options.CircScrollDelta" type="string">0.1</merge>
      <merge key="input.x11_options.CircScrollTrigger" type="string">1</merge>
      <merge key="input.x11_options.Emulate3Buttons" type="string">on</merge>

    </match>
  </device>
</deviceinfo>

Offline

#8 2009-02-19 18:54:40

BeholdMyGlory
Member
Registered: 2008-08-30
Posts: 93

Re: Touchpad Help

If you want it a little more dynamic, try commenting out "Option        "AutoAddDevices" "False"" in ServerFlags, and you shouldn't need the .fdi-file. Though, if this works, you might get two finger scroll instead (that is, you scroll by placing two fingers on the pad, and moving both downwards/upwards).
Also, if using this, make sure HAL starts before X does.

Last edited by BeholdMyGlory (2009-02-19 18:55:09)

Offline

#9 2009-02-20 10:51:48

venky80
Member
Registered: 2007-05-13
Posts: 1,002

Re: Touchpad Help

Thanks that worked perfectly..

Lilim wrote:

Venky80, here's my 11-x11-synaptics.fdi, working for my ALPS touchpad. Try it, modifying to feet your needs.

<?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>
      <merge key="input.x11_options.AlwaysCore" 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>

      <merge key="input.x11_options.Device" type="string">"/dev/input/mouse2"</merge>
      <merge key="input.x11_options.Protocol" type="string">"auto-dev"</merge>
      <merge key="input.x11_options.LeftEdge" type="string">130</merge>
      <merge key="input.x11_options.RightEdge" type="string">840</merge>
      <merge key="input.x11_options.TopEdge" type="string">130</merge>
      <merge key="input.x11_options.BottomEdge" type="string">640</merge>
      <merge key="input.x11_options.FingerLow" type="string">7</merge>
      <merge key="input.x11_options.FingerHigh" type="string">8</merge>
      <merge key="input.x11_options.MaxTapTime" type="string">180</merge>
      <merge key="input.x11_options.MaxTapMove" type="string">110</merge>
      <merge key="input.x11_options.EmulateMidButtonTime" type="string">75</merge>
      <merge key="input.x11_options.VertScrollDelta" type="string">20</merge>
      <merge key="input.x11_options.HorizScrollDelta" type="string">20</merge>
      <merge key="input.x11_options.MinSpeed" type="string">0.50</merge>
      <merge key="input.x11_options.MaxSpeed" type="string">0.90</merge>
      <merge key="input.x11_options.AccelFactor" type="string">0.010</merge>
      <merge key="input.x11_options.EdgeMotionMinSpeed" type="string">200</merge>
      <merge key="input.x11_options.EdgeMotionMaxSpeed" type="string">200</merge>
      <merge key="input.x11_options.UpDownScrolling" type="string">1</merge>
      <merge key="input.x11_options.CircularScrolling" type="string">1</merge>
      <merge key="input.x11_options.CircScrollDelta" type="string">0.1</merge>
      <merge key="input.x11_options.CircScrollTrigger" type="string">1</merge>
      <merge key="input.x11_options.Emulate3Buttons" type="string">on</merge>

    </match>
  </device>
</deviceinfo>

Acer Aspire V5-573P Antergos KDE

Offline

#10 2009-02-20 12:35:16

Lilim
Member
From: Poland
Registered: 2008-02-09
Posts: 37

Re: Touchpad Help

Tntcoda, please add [SOLVED] in the thread's subject, as you've found the solution.

Offline

#11 2009-02-20 14:00:41

Xs1t0ry
Member
From: Canada
Registered: 2007-07-01
Posts: 181

Re: Touchpad Help

I tried the advice to OP on my Dell Inspiron 1525n and both the touchpad and USB mouse I had going ceased to work. Thoughts?

Offline

#12 2009-02-20 15:15:56

leeyee
Member
From: Kingston, Canada
Registered: 2009-01-07
Posts: 150

Re: Touchpad Help

Hi, I just installed xf86-input-synaptics package, didn't modify hal fdi file, but touchpad scroll area still works. Why? I have these lines in xorg.conf:

Section "InputDevice"
      Identifier  "Touchpad"
      Driver      "synaptics"
      Option      "Device" "/dev/input/mouse1"
      Option      "Protocol" "auto-dev"
      Option      "SendCoreEvents"  "true"
      Option      "VertEdgeScroll"  "on"
      Option      "HorizEdgeScroll" "on"
  EndSection

Archlinux x86_64 on Thinkpad T400
Intel X4500MHD / ATI HD3470 Graphics, 2G RAM, 160G HD

Offline

Board footer

Powered by FluxBB