← Back to team overview

desktop-packages team mailing list archive

[Bug 1287148] Re: [Lenovo ThinkPad X1 Carbon] Clickpad + Trackpoint cannot emulate middle button scrolling

 

With ubuntu 15.10, full clickpad support is provided by xserver-xorg-
input-libinput. No further configuration needed.

Tested with a T440s.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xserver-xorg-input-synaptics in Ubuntu.
https://bugs.launchpad.net/bugs/1287148

Title:
  [Lenovo ThinkPad X1 Carbon] Clickpad + Trackpoint cannot emulate
  middle button scrolling

Status in xserver-xorg-input-synaptics package in Ubuntu:
  Confirmed

Bug description:
  I'm testing with a freshly-updated Trusty Tahir daily (2014/March/2)
  on a Lenovo X1 Carbon (2014 refresh) laptop.

  IBM/Lenovo Thinkpad laptops have a "Trackpoint": a red "joystick
  mouse" in the middle of the keyboard.  Historically this is
  accompanied by three mouse buttons directly below the space bar.  One
  beloved feature: if you hold down the middle mouse button, you can
  scroll a window up/down/left/right with the Trackpoint.  This feature
  is implemented in X with the "Evdev Wheel Emulation" properties of the
  xinput driver for the Trackpoint device.

  The latest Thinkpad laptops (X240, X1 Carbon 2014 refresh) remove the
  hard buttons, and have a "clickpad" instead of a trackpad.    One must
  use the "soft" mouse buttons provided by the clickpad.  But now we
  have a problem.  The clickpad soft buttons are implemented in the
  Synaptic driver.  And the Synaptic driver doesn't support middle-
  button-scrolling.

  If I run
    % xinput --list-props "TPPS/2 IBM TrackPoint"
  I see property entries starting with "Evdev Wheel Emulation".  Setting them on this device doesn't enable middle-button-scrolling.

  And if I run
    % xinput --list-props "SynPS/2 Synaptics TouchPad"
  I don't see those property entries at all.  I tried setting them manually with "xinput --set-int-prop" but they were ignored.

  One of the maintainers of Arch Linux got middle-button-scrolling with
  a Trackpoint + clickpad to work!  But he had to create a new driver.
  It looks like he started with the evdev driver, and merged in support
  for the Synaptics and Trackpoint devices.  The resulting driver is
  published here:

  https://bitbucket.org/esrevinu/xf86-input-evdev-trackpoint

  It would be fantastic if Ubuntu 14.04 also supported this feature.  Thanks!
  --- 
  .tmp.unity.support.test.0:
   
  ApportVersion: 2.13.3-0ubuntu1
  Architecture: amd64
  CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
  CompositorRunning: None
  CurrentDesktop: GNOME
  DistUpgraded: Fresh install
  DistroCodename: trusty
  DistroRelease: Ubuntu 14.04
  DistroVariant: ubuntu
  EcryptfsInUse: Yes
  ExtraDebuggingInterest: Yes
  GraphicsCard:
   Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 0b) (prog-if 00 [VGA controller])
     Subsystem: Lenovo Device [17aa:2218]
  InstallationDate: Installed on 2014-03-13 (0 days ago)
  InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Alpha amd64 (20140313)
  MachineType: LENOVO 20A7CTO1WW
  Package: xorg 1:7.7+1ubuntu8
  PackageArchitecture: amd64
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.13.0-17-generic.efi.signed root=UUID=265f35f3-eb2b-48a6-bbed-84255b758df9 ro quiet splash vt.handoff=7
  ProcVersionSignature: Ubuntu 3.13.0-17.37-generic 3.13.6
  Tags:  trusty ubuntu reproducible
  Uname: Linux 3.13.0-17-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
  _MarkForUpload: True
  dmi.bios.date: 12/03/2013
  dmi.bios.vendor: LENOVO
  dmi.bios.version: GRET29WW (1.06 )
  dmi.board.asset.tag: Not Available
  dmi.board.name: 20A7CTO1WW
  dmi.board.vendor: LENOVO
  dmi.board.version: SDK0E50512 Std
  dmi.chassis.asset.tag: No Asset Information
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Not Available
  dmi.modalias: dmi:bvnLENOVO:bvrGRET29WW(1.06):bd12/03/2013:svnLENOVO:pn20A7CTO1WW:pvrThinkPadX1Carbon2nd:rvnLENOVO:rn20A7CTO1WW:rvrSDK0E50512Std:cvnLENOVO:ct10:cvrNotAvailable:
  dmi.product.name: 20A7CTO1WW
  dmi.product.version: ThinkPad X1 Carbon 2nd
  dmi.sys.vendor: LENOVO
  version.compiz: compiz 1:0.9.11+14.04.20140310-0ubuntu1
  version.ia32-libs: ia32-libs N/A
  version.libdrm2: libdrm2 2.4.52-1
  version.libgl1-mesa-dri: libgl1-mesa-dri 10.1.0~rc3-0ubuntu3
  version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
  version.libgl1-mesa-glx: libgl1-mesa-glx 10.1.0~rc3-0ubuntu3
  version.xserver-xorg-core: xserver-xorg-core 2:1.15.0-1ubuntu7
  version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.8.2-1ubuntu2
  version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.3.0-1ubuntu3
  version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.910-0ubuntu1
  version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.10-1ubuntu2
  xserver.bootTime: Thu Mar 13 11:21:03 2014
  xserver.configfile: default
  xserver.errors:
   
  xserver.logfile: /var/log/Xorg.0.log
  xserver.outputs:
   product id                                1049 
   vendor                                     LGD
  xserver.version: 2:1.15.0-1ubuntu7

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1287148/+subscriptions