You are not logged in.

#1 2008-12-08 02:02:33

Raccoon1400
Member
From: Ontario, Canada
Registered: 2008-04-14
Posts: 853

Touchpad problems with xorg upgrade

after a recent Xorg update, tapping and scrolling no longer works on my touchpad. Also, the cursor only goes about a 1/4 of the way across the screen when I move my finger across the pad, it used to go most of the way across.

I have seen ways to fix the tapping and scrolling part before, but none of the methods have worked.
I tried this:
http://wiki.archlinux.org/index.php/Xor … ouchpad.21

here is what I have:
I created both these files to try to fix this:
/etc/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi

<?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>
    <!-- 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>
      <!-- <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> -->
        <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.vertedgescroll" type="string">true</merge>
        <merge key="input.x11_options.horizedgescroll" type="string">true</merge>
        <merge key="input.x11_options.RightEdge" type="string">930</merge>
        <merge key="input.x11_options.BottomEdge" type="string">700</merge>
        <!--<merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
        <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge> -->
        <merge key="input.x11_options.HorizScrollDelta" type="string">20</merge>
    </match>
  </device>
</deviceinfo>

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

<?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>
    <!-- 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.AlwaysCore" type="string">true</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.SHMConfig" type="string">false</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.VertEdgeScroll" type="string">true</merge>
        <merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
        <merge key="input.x11_options.CornerCoasting" type="string">true</merge>
        <merge key="input.x11_options.CoastingSpeed" type="string">0.30</merge>
        <merge key="input.x11_options.VertScrollDelta" type="string">100</merge>
        <merge key="input.x11_options.HorizScrollDelta" type="string">100</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>
        <merge key="input.x11_options.HorizTwoFingerScroll" 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>

Last edited by Raccoon1400 (2008-12-08 02:03:01)


Fustrated Windows users have two options.
1. Resort to the throwing of computers out of windows.
2. Resort to the throwing of windows out of computers.

Offline

#2 2008-12-10 21:12:07

Raccoon1400
Member
From: Ontario, Canada
Registered: 2008-04-14
Posts: 853

Re: Touchpad problems with xorg upgrade

bump


Fustrated Windows users have two options.
1. Resort to the throwing of computers out of windows.
2. Resort to the throwing of windows out of computers.

Offline

#3 2008-12-11 04:19:53

bluetooth_decay
Member
From: Texas, USA
Registered: 2008-01-03
Posts: 8

Re: Touchpad problems with xorg upgrade

Here's my /etc/hal/fdi/policy/11-x11-synaptics.fdi (this is the only file I have):

<?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>
    <!-- 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>
    -->
        <merge key="input.x11_options.SHMconfig" type="string">on</merge> -->
        <merge key="input.x11_options.TapButton1" type="string">0</merge>
        <merge key="input.x11_options.TapButton2" type="string">2</merge>
        <merge key="input.x11_options.TapButton3" type="string">0</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.RightEdge" type="string">5300</merge>
        <merge key="input.x11_options.BottomEdge" type="string">4200</merge>
        <merge key="input.x11_options.MinSpeed" type="string">0.3</merge>
        <merge key="input.x11_options.MaxSpeed" type="string">0.2</merge>
        <merge key="input.x11_options.AccelFactor" type="string">0.5</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>

I disabled tapping (can't stand it), but my scrolling works, even the 2-finger variety (the latter must be on by default since there's nothing in that file referring to it).  It took me about 30 minutes of Googling and editing to get it going, but now it's all good.

I don't claim to understand all this XML stuff, but in your first file the one difference I see between yours and mine is that I have my config options inside a pair of <match key="info.product"...></match> tags; yours appear to be outside all such sets of tags in your file.  In your second file, you have it within those tags.  Is your touchpad showing up (in hal-device output) as "Synaptics Touchpad"?

Offline

#4 2008-12-11 10:25:59

bluePoet
Member
From: Düsseldorf, Germany
Registered: 2006-01-09
Posts: 38
Website

Re: Touchpad problems with xorg upgrade

here's a handy link:

http://www.varesano.net/blog/fabio/two+ … gserver+15

create the policy file directly in /etc/hal/fdi/policy/
remove all input devices from xorg.conf

if it's an alpms touchpad the rules have to be in the alpms section in your policy file

Offline

Board footer

Powered by FluxBB