0

Unfortunately gpointing-device-settings seems to have effectively no documentation whatsover. The man page is essentially empty.

Presumably, there must be some way of setting the default configuration for the GUI but there appears to be no such file on my system (14.04). In particular, I'd like to set things up so that the GUI goes directly to the ALPS touchpad. Also my palm detection setting is lost on reboot.

Thanks for any advice.

Leo Simon
  • 1,549

1 Answers1

1

gpointing-device-settings is essentially dead. I contacted the project admins about a year ago on their mailing list asking what has happened to the tool. It hasn't been updated for years and only supports Gtk2, not the more recent Gtk3.

The only answer I received was from one guy who left the team even before the last update and didn't know he still was on the list. Otherwise I haven't received any response and there haven't been any updates since.

So, best forget about gpointing-device-settings and try other tools, e.g. synclient. This is an already installed command line tool and is very well documented. To get a list of supported options and their current values, use

synclient -l

For me, this returns:

Parameter settings:
    LeftEdge                = 1534
    RightEdge               = 5402
    TopEdge                 = 1259
    BottomEdge              = 4613
    FingerLow               = 25
    FingerHigh              = 30
    MaxTapTime              = 180
    MaxTapMove              = 261
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = -119
    HorizScrollDelta        = -119
    VertEdgeScroll          = 0
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 1
    HorizTwoFingerScroll    = 1
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.0336078
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 2
    RBCornerButton          = 3
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2
    ClickFinger1            = 1
    ClickFinger2            = 3
    ClickFinger3            = 2
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    ResolutionDetect        = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 8
    VertHysteresis          = 8
    ClickPad                = 0

You can change a value using

synclient <option>=<newvalue>

This however is not persistent, so best put all commands you use to change something into a script and have it executed on login.

s3lph
  • 14,644
  • 12
  • 60
  • 83