Ubuntu – Settings for Glidepoint touchpad/trackpoint on Dell Latitude

delltouchpadtrackpoint

Couple of issues with the touchpad and trackpoint for my Dell Latitude laptop (Ubuntu 12.04). First, there's no "Touchpad" tab on the Mouse settings in system settings. I'd like to be able to use 2-finger scrolling on the touchpad (and also adjust the sensitivity), and to enable middle-mouse-button scrolling on the trackpoint.

synclient gives an error:

Couldn't find synaptics properties. No synaptics driver loaded?.

The relevent output of xinput is:

    ⎡ Virtual core pointer                      id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ GlidePoint Virtual Touchpad               id=13   [slave  pointer  (2)]

I found a file in /usr/share/X11/xorg.conf.d/ that has code to enable middle mouse scrolling, but it looks like it's only triggered if TrackPoint|DualPoint Stick is matched in the xinput list? Oddly, the middle-mouse scrolling seems to work only in Chrome's pdf viewer, but no where else.

I tried using gpointer-device-settings but it crashes/segfaults every time I run it. I've tried a couple of things about ALPS drivers, but those seem to come into play when the Glidepoint device shows up in xinput as regular mouse, which I don't think is the case here.

Best Answer

I have a Dell E7440 with pre-installed Ubuntu 12.04. Here is how I solved issues mentioned by you:

  • I have no "Touchpad" tab on the Mouse settings in system settings but it is not needed since there is a pre-installed tool called "GlidePoint Control Center" or "GlidePoint Touchpad" v.3.6 which allows to setup buttons, motion, tapping, scrolling etc. So all touchpad features can be controlled through it. It can be found here.
  • To enable middle-mouse-button scrolling on the trackpoint I followed this article and the only thing I modified was /usr/share/X11/xorg.conf.d/11-evdev-trackpoint.conf in the MatchProduct section there was no my device which I got through 'xinput' so I added it there. And here is my 11-evdev-trackpoint.conf:

    Section "InputClass"
        Identifier      "trackpoint catchall"
        MatchIsPointer  "true"
        MatchProduct    "TrackPoint|DualPoint Stick|GlidePoint Virtual Touchpad"
        MatchDevicePath "/dev/input/event*"
        Option  "Emulate3Buttons"       "true"
        Option  "EmulateWheel"  "true"
        Option  "EmulateWheelButton"    "2"
        Option  "XAxisMapping"  "6 7"
        Option  "YAxisMapping"  "4 5"
    EndSection
    

As far as I see you have the same device in your 'xinput'. So to enable middle-mouse-button scrolling just modify that file and reboot.