You are not logged in.

#1 2009-04-20 16:09:31

GreyMatta
Member
Registered: 2009-01-19
Posts: 4

xorg.conf file just for synaptics trackpad ?

I have a problem at the moment with my laptops synaptics trackpad.

every other distro the trackpad side scrolling works fine but with Arch it only works with an xorg.conf (it did on Xorg 1.5 anyway)
If I use hotplugging the side scrolling works but after 5 or 10 mins just stops working until I reboot the machine. I have even added the settings into the .fdi file for hotplugging and still it fails after a short while.

I have only been succesfull when using an xorg.conf but after upgrading to Xorg 1.6 using a xorg.conf has just been a headache (keyboard not working and even kernel panics)

so is it possible to just have my synaptics settings in a xorg.conf and let hotplugging sort the rest ?

cheers

GreyMatta

Offline

#2 2009-04-20 16:36:40

.:B:.
Forum Fellow
Registered: 2006-11-26
Posts: 5,819
Website

Re: xorg.conf file just for synaptics trackpad ?

You need to set it up in a hal configuration file just like you would do with your keyboard.

[stijn@hermes ~]$ cat /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="AlpsPS/2 ALPS">
        <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.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.EmulateMidButtonTime" type="string">75</merge>
        <merge key="input.x11_options.SHMConfig" type="string">on</merge>
        <merge key="input.x11_options.LeftEdge" type="string">50</merge>
        <merge key="input.x11_options.RightEdge" type="string">1000</merge>
        <merge key="input.x11_options.TopEdge" type="string">50</merge>
        <merge key="input.x11_options.BottomEdge" type="string">750</merge>
        <merge key="input.x11_options.FingerLow" type="string">20</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">110</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">20</merge>
        <merge key="input.x11_options.HorizScrollDelta" type="string">20</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">1</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>
  </device>
</deviceinfo>

Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy

Offline

#3 2009-04-20 21:02:42

GreyMatta
Member
Registered: 2009-01-19
Posts: 4

Re: xorg.conf file just for synaptics trackpad ?

I just had this in my hal config file

<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.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>

I dont know the settings for my left, right etc edge settings. Can I just copy and paste what you have posted ? or do i need the exact settings for my touchpad ?

Offline

#4 2009-04-20 23:27:29

decaturguy
Member
From: Sweden
Registered: 2006-11-28
Posts: 117

Re: xorg.conf file just for synaptics trackpad ?

copy everything and restart hal.
I have the same settings and no problem since we switched to hotplugging.
http://wiki.archlinux.org/index.php/Synaptics

Offline

Board footer

Powered by FluxBB