--- Begin Message ---
Package: libinput10
Version: 1.2.4-1
Severity: normal
This looks like an upstream bug. I have the following devices
on my Dell Latitude E6540:
---
$ xinput list | grep Alps
⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=13 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint Stick id=14 [slave pointer (2)]
X is using libinput:
---
$ grep Alps /var/log/Xorg.0.log | grep 'Using input driver'
[ 37.977] (II) Using input driver 'libinput' for 'AlpsPS/2 ALPS DualPoint TouchPad'
[ 38.000] (II) Using input driver 'libinput' for 'AlpsPS/2 ALPS DualPoint Stick'
The problem started after upgrading yesterday from libinput 1.2.3 to
1.2.4.
I checked out the upstream repo from:
---
git://anongit.freedesktop.org/git/wayland/libinput
and see quite a lot of recent work by Peter Hutterer around middle mouse
button emulation:
---
115c51224116c9017f72f863fb07f43976f5a275
c61dfc80bd0e80b926bef8b972ea80a7d195bb53
aeb0c21b1c8dcf1dd8b6be7dc453b47eb907c4f7
d76263a00fc0b82906043c276d93b7081f6ab81e
I have a feeling those commits may have broken or changed something. As
far as I can tell, it should be working:
---
$ xinput get-button-map 13
1 2 3 4 5 6 7
But using either xev or "xinput query-state 13", I can never get button
2 to show up, only buttons 1 and 3. It's worth noting that button 2
works fine for my Stick device (it has a separate row of three buttons
directly above my trackpad). However, I'm so accustom to using the
emulated middle mouse by using the left and right buttons of my
trackpad, I seemed to have completely forgotten about the still
functioning buttons above the trackpad. It's a decent workaround for
the time being anyway.
Here is a list of properties from my trackpad. I would expect
to have seen something about middle mouse button emulation here, but I'm
not entirely sure what it looked like before:
---
$ xinput list-props 13
Device 'AlpsPS/2 ALPS DualPoint TouchPad':
Device Enabled (150): 1
Coordinate Transformation Matrix (152): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (286): 0
libinput Tapping Enabled Default (287): 0
libinput Tapping Drag Enabled (288): 1
libinput Tapping Drag Enabled Default (289): 1
libinput Tapping Drag Lock Enabled (290): 0
libinput Tapping Drag Lock Enabled Default (291): 0
libinput Accel Speed (292): 0.000000
libinput Accel Speed Default (293): 0.000000
libinput Natural Scrolling Enabled (294): 0
libinput Natural Scrolling Enabled Default (295): 0
libinput Send Events Modes Available (270): 1, 1
libinput Send Events Mode Enabled (271): 0, 0
libinput Send Events Mode Enabled Default (272): 0, 0
libinput Left Handed Enabled (296): 0
libinput Left Handed Enabled Default (297): 0
libinput Scroll Methods Available (298): 1, 1, 0
libinput Scroll Method Enabled (299): 1, 0, 0
libinput Scroll Method Enabled Default (300): 1, 0, 0
libinput Disable While Typing Enabled (301): 1
libinput Disable While Typing Enabled Default (302): 1
Device Node (273): "/dev/input/event2"
Device Product ID (274): 2, 8
libinput Drag Lock Buttons (303): <no items>
libinput Horizonal Scroll Enabled (275): 1
---
I think that's all the relevant stuff. Let me know if anything
else is required.
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (650, 'testing'), (600, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.5.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
Versions of packages libinput10 depends on:
ii libc6 2.22-7
ii libevdev2 1.4.6+dfsg-1
ii libmtdev1 1.1.5-1
ii libudev1 229-5
ii libwacom2 0.18-1
libinput10 recommends no packages.
libinput10 suggests no packages.
-- no debconf information
--- End Message ---