HOW TO: Two finger scrolling on Acer Aspire One

Discussion in 'Linux' started by mikespug, Feb 6, 2009.

  1. mikespug

    mute_

    Joined:
    May 1, 2009
    Messages:
    7
    Likes Received:
    0
    I'm also trying to get this to work with Sarvatt's package on Jaunty.

    Can anyone give an explanation on the process please?

    Thanks
     
    mute_, May 2, 2009
    #41
  2. mikespug

    adjektiivi

    Joined:
    Mar 22, 2009
    Messages:
    43
    Likes Received:
    0
    Location:
    Finland
    Great work! :cool:
     
    adjektiivi, May 2, 2009
    #42
  3. mikespug

    mute_

    Joined:
    May 1, 2009
    Messages:
    7
    Likes Received:
    0
    To answer my own question, I have now got scrolling working on ubuntu 9.04 netbook remix.

    With the xserver-xorg-input-synaptics 1.1.0-0ppa2 installed

    create /etc/hal/fdi/policy/11-synaptic-options.fdi

    with contents

    Code:
    <?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.SHMConfig" type="string">true</merge>
            <merge key="input.x11_options.LeftEdge" type="string">1500</merge>
            <merge key="input.x11_options.RightEdge" type="string">5800</merge>
            <merge key="input.x11_options.TopEdge" type="string">1500</merge>
            <merge key="input.x11_options.BottomEdge" type="string">4500</merge>
    
            <merge key="input.x11_options.ClickFinger1" type="string">1</merge>
            <merge key="input.x11_options.ClickFinger2" type="string">3</merge>
            <merge key="input.x11_options.ClickFinger3" type="string">2</merge>
            <merge key="input.x11_options.HorizEdgeScroll" type="string">0</merge>
            <merge key="input.x11_options.VertEdgeScroll" type="string">0</merge>
            <merge key="input.x11_options.EmulateMidButtonTime" type="string">75</merge>
            <merge key="input.x11_options.EmulateTwoFingerMinZ" type="string">25</merge>
            <merge key="input.x11_options.EmulateTwoFingerMinW" type="string">6</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.HorizScrollDelta" type="string">100</merge>
            <merge key="input.x11_options.VertScrollDelta" type="string">100</merge>
            <merge key="input.x11_options.PressureMotionMinZ" type="string">10</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.FingerPress" type="string">256</merge>
            <merge key="input.x11_options.PalmDetect" type="string">0</merge>
            <merge key="input.x11_options.PalmMinWidth" type="string">10</merge>
            <merge key="input.x11_options.PalmMinZ" type="string">200</merge>
            <merge key="input.x11_options.MinSpeed" type="string">0.40</merge>
            <merge key="input.x11_options.MaxSpeed" type="string">0.60</merge>
            <merge key="input.x11_options.AccelFactor" type="string">0.0015</merge>
            <merge key="input.x11_options.MaxTapMove" type="string">220</merge>
            <merge key="input.x11_options.MaxTapTime" type="string">180</merge>
            <merge key="input.x11_options.MaxDoubleTapTime" type="string">200</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.RTCornerButton" type="string">2</merge>
            <merge key="input.x11_options.RBCornerButton" type="string">3</merge>
            <merge key="input.x11_options.LTCornerButton" type="string">0</merge>
           <merge key="input.x11_options.LBCornerButton" type="string">0</merge>
           <merge key="input.x11_options.CornerCoasting" type="string">true</merge>
           <merge key="input.x11_options.CoastingSpeed" type="string">0.50</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>
    restarted and scrolling works :D

    EDIT - I gave the wrong path previously. I have now updated this post with the correct path.
     
    mute_, May 2, 2009
    #43
  4. mikespug

    ARH

    Joined:
    Sep 29, 2008
    Messages:
    15
    Likes Received:
    0
    Unfortnely I have not /etc/x11 directory in my ubuntu 9.04 netbook remix, what should I install to get xorg.conf ?
     
    ARH, May 2, 2009
    #44
  5. mikespug

    mute_

    Joined:
    May 1, 2009
    Messages:
    7
    Likes Received:
    0
    ARH, follow my previous post. You don't need to touch xorg.conf as 9.04 uses HAL
     
    mute_, May 2, 2009
    #45
  6. mikespug

    ARH

    Joined:
    Sep 29, 2008
    Messages:
    15
    Likes Received:
    0
    thanks but there is no 1.1.0-0ppa2 option for installing xserver-xorg-input-synaptics .
    xserver-xorg-input-synaptics was installed in my system by default. !

    I do what you say but still I can not scroll !
     
    ARH, May 2, 2009
    #46
  7. mikespug

    mute_

    Joined:
    May 1, 2009
    Messages:
    7
    Likes Received:
    0
    what version of xserver-xorg-input-synaptics do you have installed?
     
    mute_, May 2, 2009
    #47
  8. mikespug

    ARH

    Joined:
    Sep 29, 2008
    Messages:
    15
    Likes Received:
    0
    I dont install any thing, who can I find the installed version ? would you mind let me know the correct installation command in ubuntu ?
     
    ARH, May 2, 2009
    #48
  9. mikespug

    tiprya

    Joined:
    Mar 10, 2009
    Messages:
    9
    Likes Received:
    0
    Sorry, I followed this and it did not work, using 9.04 normal.

    Any help? The edge scrolling now doesn't work anymore as well...
     
    tiprya, May 4, 2009
    #49
  10. mikespug

    Sarvatt

    Joined:
    Oct 26, 2008
    Messages:
    77
    Likes Received:
    0
    Here's the settings I use with the synaptics driver in my PPA.

    https://launchpad.net/~sarvatt/+archive/ppa

    xfree86-driver-synaptics - 1.1.99-git20090429~sarvatt1jaunty


    /etc/hal/fdi/policy/11-x11-synaptics.fdi
    Code:
    <?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.FingerLow" type="string">20</merge>
            <merge key="input.x11_options.FingerHigh" type="string">30</merge>
            <merge key="input.x11_options.FastTaps" type="string">1</merge>
            <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
            <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
        </match>
      </device>
    </deviceinfo>
    

    Be sure to remove gsynaptics, and install gpointing-device-settings in my PPA if you want to change touchpad settings. If it doesnt create an icon you can make one manually pointing to /usr/bin/gpointing-device-settings or just run gpointing-device-settings in terminal.
     
    Sarvatt, May 4, 2009
    #50
  11. mikespug

    c-m

    Joined:
    Jan 28, 2009
    Messages:
    72
    Likes Received:
    0
    There are bits and pieces everywhere.

    Can some post a basic step by step guide of how to set this up in a stock version of Jaunty?
     
    c-m, May 6, 2009
    #51
  12. mikespug

    AK963

    Joined:
    Feb 21, 2009
    Messages:
    64
    Likes Received:
    0
    Location:
    London
    Yeah I think I think a complete guide for jaunty is exactly what we need.
     
    AK963, May 16, 2009
    #52
  13. mikespug

    skiwithpete

    Joined:
    May 17, 2009
    Messages:
    3
    Likes Received:
    0
    I've got to agree, need a how-to for Jaunty, its too bitty at the moment, and it needs someone who knows what they're doing to go through the whole thing and pick out the bits that work...
     
    skiwithpete, May 17, 2009
    #53
  14. mikespug

    ARH

    Joined:
    Sep 29, 2008
    Messages:
    15
    Likes Received:
    0
    there is a general guide for enabling multi-touch for any synaptics based touch-pads here:
    http://ubuntu-snippets.blogspot.com/200 ... ptics.html

    also here some one wrote how to find weather our hardware support multi-touch:
    http://ubuntuforums.org/showpost.php?p= ... ostcount=6
    I tested my aspire one A110 and the f column never rich to 2 ! what about you guys ?
     
    ARH, May 21, 2009
    #54
  15. mikespug

    Sarvatt

    Joined:
    Oct 26, 2008
    Messages:
    77
    Likes Received:
    0
    it emulates multiple fingers by the width now.. anyway if anyone is using karmic multiple finger scrolling is as easy as doing a sudo apt-get install gpointing-device settings now :)
     
    Sarvatt, May 27, 2009
    #55
  16. mikespug

    jstockto2000

    Joined:
    May 24, 2009
    Messages:
    3
    Likes Received:
    0
    As the deb attached earlier in the thread wouldn't install for me under UNR jaunty (failed with a version conflict error), I used the karmic package from here instead:

    https://launchpad.net/ubuntu/karmic/i386/xserver-xorg-input-synaptics/1.1.1~git20090510-1

    Here's my /etc/hal/fdi/policy/11-x11-synaptics.fdi which works just fine for me...


    Code:
    <?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.SHMConfig" type="string">On</merge>
           <merge key="input.x11_options.EmulateTwoFingerMinZ" type="string">50</merge>
           <merge key="input.x11_options.EmulateTwoFingerMinW" type="string">7</merge>
           <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
           <merge key="input.x11_options.HorizTwoFingerScroll" type="string">0</merge>
           <merge key="input.x11_options.VertEdgeScroll" type="string">0</merge>
           <merge key="input.x11_options.HorizEdgeScroll" type="string">0</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>
     
    jstockto2000, Jun 3, 2009
    #56
  17. mikespug

    Ceno

    Joined:
    Aug 12, 2008
    Messages:
    55
    Likes Received:
    0
    works great jstockto2000, thx a bunch!
     
    Ceno, Jul 5, 2009
    #57
  18. mikespug

    TheNano

    Joined:
    Mar 2, 2009
    Messages:
    1
    Likes Received:
    0
    I changed <merge key="input.x11_options.EmulateTwoFingerMinZ" type="string">50</merge> to
    <merge key="input.x11_options.EmulateTwoFingerMinZ" type="string">20</merge>
    and <merge key="input.x11_options.EmulateTwoFingerMinW" type="string">7</merge> to <merge key="input.x11_options.EmulateTwoFingerMinW" type="string">8</merge>
    then in it works better , in Karmic you need to activate twofinger scroll in settings as well for it to work
     
    TheNano, Nov 8, 2009
    #58
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.