You are not logged in.

#1 2009-01-16 02:54:07

josomebody
Member
Registered: 2008-06-20
Posts: 190

EeePc 900 touchpad issue after 2.6.28 upgrade [SOLVED]

The good news is fooling with synaptics settings works fine now. The bad news is I can't seem to get the left click working with a single finger tap like it used to. Two-finger mid click and three-finger right click work, as does two-finger scrolling, and left click works with corner tapping, but I'd really prefer the original tap anywhere on the touchpad left click.
Here's my xorg.conf:

Section "ServerLayout"
    Identifier     "ArchLinux"
    Screen      0  "Screen0"
    InputDevice    "keyboard"
    InputDevice    "mouse"
    InputDevice    "synaptics"
EndSection

Section "ServerFlags"
        Option  "AutoAddDevices"        "False"
EndSection

Section "Files"
#    RgbPath      "/usr/share/X11/rgb"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/misc"
    FontPath     "/usr/share/fonts/100dpi:unscaled"
    FontPath     "/usr/share/fonts/75dpi:unscaled"
    FontPath     "/usr/share/fonts/TTF"
    FontPath     "/usr/share/fonts/Type1"
EndSection

Section "Module"
    Load  "glx"
    Load  "dri"
    Load  "extmod"
    Load  "synaptics"
EndSection

Section "ServerFlags"
    Option        "AllowMouseOpenFail"
    Option        "BlankTime" "120"
    Option        "AIGLX"   "false"
EndSection

Section "InputDevice"
    Identifier  "keyboard"
    Driver      "kbd"
    Option        "CoreKeyboard"
    Option        "XkbRules" "xorg"
    Option      "XkbLayout" "us"
    Option      "XkbVariant" ""
EndSection

Section "InputDevice"
    Identifier  "mouse"
    Driver      "mouse"
    Option        "Device" "/dev/input/mice"
    Option        "Protocol" "IMPS/2"
    Option        "Emulate3Buttons" "yes"
    Option        "ZAxisMapping" "4 5"
    Option        "CorePointer"
EndSection

Section "InputDevice"
    Identifier  "synaptics"
    Driver      "synaptics"
    Option      "Device"           "/dev/psaux"
    Option      "Protocol"         "auto-dev"
    Option      "LeftEdge"         "1000"
    Option      "RightEdge"        "5400"
    Option      "TopEdge"          "1000"
    Option      "BottomEdge"       "4900"
    Option      "MaxTapTime"    "180"
    Option      "MaxTapMove"    "2000"
    Option      "MaxDoubleTapTime"      "360"
    Option      "SingleTapTimeout"      "360"
    Option      "EmulateMidButtonTime"  "75"
    Option      "PalmDetect"       "0"
    Option      "SHMConfig"        "true"
    Option      "SendCoreEvents"   "yes"    
    Option      "HorizScrollDelta" "0"    
    Option      "RBCornerButton"   "2"
    Option      "RTCornerButtom"   "3"
    Option      "VertTwoFingerScroll"   "1"
    Option      "MaxSpeed"         "1.5"
    Option      "TapButton1"       "1"
    Option      "TapButton2"       "2"
    Option      "TapButton3"       "3"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "ASUS"
    ModelName    "eeePC P701"
    Modeline     "800x480"  29.58  800 816 896 992  480 481 484 497  -HSync +Vsync # 60 Hz
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "intel"
    VendorName  "Intel Corporation"
    BoardName   "Mobile 915GM/GMS/910GML Express Graphics Controller"
    BusID       "PCI:0:2:0"
    Option      "AccelMethod" "EXA"
    Option      "MigrationHeuristic" "greedy"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Section "DRI"
    Mode         0666
EndSection

and if it helps any, the output of synclient -l:

Parameter settings:
    LeftEdge                = 1000
    RightEdge               = 5400
    TopEdge                 = 1000
    BottomEdge              = 4900
    FingerLow               = 25
    FingerHigh              = 30
    FingerPress             = 256
    MaxTapTime              = 180
    MaxTapMove              = 2000
    MaxDoubleTapTime        = 360
    SingleTapTimeout        = 360
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 257
    VertScrollDelta         = 27
    HorizScrollDelta        = 0
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 0
    MinSpeed                = 0.4
    MaxSpeed                = 1
    AccelFactor             = 0.0367107
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 30
    EdgeMotionMaxZ          = 160
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 108
    EdgeMotionUseAlways     = 0
    UpDownScrolling         = 1
    LeftRightScrolling      = 1
    UpDownScrollRepeat      = 1
    LeftRightScrollRepeat   = 1
    ScrollButtonRepeat      = 100
    TouchpadOff             = 0
    GuestMouseOff           = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 2
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 2
    TapButton3              = 3
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 1
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 0
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1

No errors in Xorg.log.0 or any other problem I'm seeing. Anybody figured this out yet?

EDIT: Sorry, found a solution for the hotplugging version and adapted it for my setup and it worked. Just deleted all the edges from my xorg.conf.

Last edited by josomebody (2009-01-16 04:10:29)


: () { : | :& } ;:

Offline

#2 2009-01-16 03:05:26

josomebody
Member
Registered: 2008-06-20
Posts: 190

Re: EeePc 900 touchpad issue after 2.6.28 upgrade [SOLVED]

Also, I used to be able to have one finger down and then put a second one down to drag, like to highlight text or drag scrollbars. Not sure if that's part of the same problem or a different one.

Also, I'm not using the new xorg hotplugging, not sure if that makes any difference or not.

Last edited by josomebody (2009-01-16 03:19:26)


: () { : | :& } ;:

Offline

#3 2009-01-16 11:27:36

Wittfella
Member
From: Australia
Registered: 2008-05-27
Posts: 462

Re: EeePc 900 touchpad issue after 2.6.28 upgrade [SOLVED]

I guess putting the second finger down turns it into a two-finger scroll, it does on mine.  Highlighting text is more a single tap-hold and then drag.

Alot of people are reporting the problem with the Edge coordinates, but they are using weird numbers that they are copying/pasting from somewhere, like yours above, and they are wrong.  You can check the actual dimensions with synclient.  If I recall the touchpad on my 900 was about 450x350.

Last edited by Wittfella (2009-01-16 11:29:57)

Offline

#4 2009-01-16 19:25:10

josomebody
Member
Registered: 2008-06-20
Posts: 190

Re: EeePc 900 touchpad issue after 2.6.28 upgrade [SOLVED]

I guess putting the second finger down turns it into a two-finger scroll, it does on mine.  Highlighting text is more a single tap-hold and then drag.

Yeah I figured that out. Kinda sucks getting used to though. The old way was really convenient. I guess it's a small price to pay for all the control the synaptics driver gives you.


: () { : | :& } ;:

Offline

#5 2009-01-16 19:55:07

kjon
Member
From: Temuco, Chile
Registered: 2008-04-16
Posts: 398

Re: EeePc 900 touchpad issue after 2.6.28 upgrade [SOLVED]

You have to look for a 'tap' control on the list that synclient -l gives you. I don't recall exactly, but you need to program each button according the number of fingers that are in contact with the touchpad on a given moment.

found it...
at xorg add the following options:

        Option          "tapbutton1"            "1"
        Option          "tapbutton2"            "2"
        Option          "tapbutton3"            "3"

Last edited by kjon (2009-01-16 19:59:48)


They say that if you play a Win cd backward you hear satanic messages. That's nothing! 'cause if you play it forwards, it installs windows.

Offline

#6 2009-01-16 21:10:02

josomebody
Member
Registered: 2008-06-20
Posts: 190

Re: EeePc 900 touchpad issue after 2.6.28 upgrade [SOLVED]

kjon wrote:

You have to look for a 'tap' control on the list that synclient -l gives you. I don't recall exactly, but you need to program each button according the number of fingers that are in contact with the touchpad on a given moment.

found it...
at xorg add the following options:

        Option          "tapbutton1"            "1"
        Option          "tapbutton2"            "2"
        Option          "tapbutton3"            "3"

Had that while I was still having problems. If your edges are set wrong, tapbutton1 still won't work right.


: () { : | :& } ;:

Offline

Board footer

Powered by FluxBB