Buttons don't work anymore
Summary
Hi, Peter
Maybe I have question rather than bug report.
In Ubuntu 18.04, With Dell Precision, I previously had both the fake buttons as well as the clickfinger two finger emulation of right click. Some kernel updates occurred in March or April. I don't know which, but since then the buttons no longer work. I can still emulate right and middle with two and three finger taps. But the window manager doesn't cooperate with the two finger Alt-drag to resize windows. So I wonder where button went.
Below I have the edge detector output. Touchpad is 80mm x 105mm. Does my output indicate that kernel is guessing wrong size so my buttons are pushed below the touchpad and into the handrest?
Steps to reproduce
Use Ubuntu 18.04 with newer kernels. I just updated to 18.10 and same problem exists
## libinput version you encountered the bug on
Package: libinput10
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 315
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Multi-Arch: same
Source: libinput
Version: 1.12.6-1
Depends: libc6 (>= 2.9), libevdev2 (>= 1.3), libmtdev1 (>= 1.1.0), libudev1 (>= 183), libwacom2 (>= 0.29), libinput-bin (>= 1.12.6-1)
Hardware information:
udevadm:
P: /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DLL06E5:01/0018:06CB:7A13.0001/input/input16/event10
N: input/event10
L: 0
S: input/by-path/pci-0000:00:15.1-platform-i2c_designware.1-event-mouse
E: DEVPATH=/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DLL06E5:01/0018:06CB:7A13.0001/input/input16/event10
E: DEVNAME=/dev/input/event10
E: MAJOR=13
E: MINOR=74
E: SUBSYSTEM=input
E: USEC_INITIALIZED=5674815
E: ID_INPUT=1
E: ID_INPUT_TOUCHPAD=1
E: ID_INPUT_WIDTH_MM=102
E: ID_INPUT_HEIGHT_MM=77
E: ID_SERIAL=noserial
E: ID_PATH=pci-0000:00:15.1-platform-i2c_designware.1
E: ID_PATH_TAG=pci-0000_00_15_1-platform-i2c_designware_1
E: LIBINPUT_DEVICE_GROUP=18/6cb/7a13:i2c-DLL06E5:01
E: DEVLINKS=/dev/input/by-path/pci-0000:00:15.1-platform-i2c_designware.1-event-mouse
sys-class-dmi..:
dmi:bvnDellInc.:bvr1.9.0:bd10/11/2018:svnDellInc.:pnPrecision5510:pvr:rvnDellInc.:rn0N8J4R:rvrA01:cvnDellInc.:ct9:cvr:
Other log output:
-
libinput record
output:
# EVEMU 1.3
# Kernel: 4.18.0-17-generic
# DMI: dmi:bvnDellInc.:bvr1.9.0:bd10/11/2018:svnDellInc.:pnPrecision5510:pvr:rvnDellInc.:rn0N8J4R:rvrA01:cvnDellInc.:ct9:cvr:
# Input device name: "DLL06E5:01 06CB:7A13 Touchpad"
# Input device ID: bus 0x18 vendor 0x6cb product 0x7a13 version 0x100
# Size in mm: 102x77
# Supported events:
# Event type 0 (EV_SYN)
# Event code 0 (SYN_REPORT)
# Event code 1 (SYN_CONFIG)
# Event code 2 (SYN_MT_REPORT)
# Event code 3 (SYN_DROPPED)
# Event code 4 ((null))
# Event code 5 ((null))
# Event code 6 ((null))
# Event code 7 ((null))
# Event code 8 ((null))
# Event code 9 ((null))
# Event code 10 ((null))
# Event code 11 ((null))
# Event code 12 ((null))
# Event code 13 ((null))
# Event code 14 ((null))
# Event code 15 (SYN_MAX)
# Event type 1 (EV_KEY)
# Event code 272 (BTN_LEFT)
# Event code 325 (BTN_TOOL_FINGER)
# Event code 328 (BTN_TOOL_QUINTTAP)
# Event code 330 (BTN_TOUCH)
# Event code 333 (BTN_TOOL_DOUBLETAP)
# Event code 334 (BTN_TOOL_TRIPLETAP)
# Event code 335 (BTN_TOOL_QUADTAP)
# Event type 3 (EV_ABS)
# Event code 0 (ABS_X)
# Value 628
# Min 0
# Max 1228
# Fuzz 0
# Flat 0
# Resolution 12
# Event code 1 (ABS_Y)
# Value 919
# Min 0
# Max 928
# Fuzz 0
# Flat 0
# Resolution 12
# Event code 47 (ABS_MT_SLOT)
# Value 0
# Min 0
# Max 4
# Fuzz 0
# Flat 0
# Resolution 0
# Event code 53 (ABS_MT_POSITION_X)
# Value 0
# Min 0
# Max 1228
# Fuzz 0
# Flat 0
# Resolution 12
# Event code 54 (ABS_MT_POSITION_Y)
# Value 0
# Min 0
# Max 928
# Fuzz 0
# Flat 0
# Resolution 12
# Event code 57 (ABS_MT_TRACKING_ID)
# Value 0
# Min 0
# Max 65535
# Fuzz 0
# Flat 0
# Resolution 0
# Event type 4 (EV_MSC)
# Event code 5 (MSC_TIMESTAMP)
# Properties:
# Property type 0 (INPUT_PROP_POINTER)
# Property type 2 (INPUT_PROP_BUTTONPAD)
N: DLL06E5:01 06CB:7A13 Touchpad
I: 0018 06cb 7a13 0100
P: 05 00 00 00 00 00 00 00
B: 00 0b 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 01 00 00 00 00 00
B: 01 20 e5 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 02 00 00 00 00 00 00 00 00
B: 03 03 00 00 00 00 80 60 02
B: 04 20 00 00 00 00 00 00 00
B: 05 00 00 00 00 00 00 00 00
B: 11 00 00 00 00 00 00 00 00
B: 12 00 00 00 00 00 00 00 00
B: 14 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
A: 00 0 1228 0 0 12
A: 01 0 928 0 0 12
A: 2f 0 4 0 0 0
A: 35 0 1228 0 0 12
A: 36 0 928 0 0 12
A: 39 0 65535 0 0 0
################################
# Waiting for events #
################################
E: 0.000001 0003 0039 0152 # EV_ABS / ABS_MT_TRACKING_ID 152
E: 0.000001 0003 0035 0033 # EV_ABS / ABS_MT_POSITION_X 33
E: 0.000001 0003 0036 0923 # EV_ABS / ABS_MT_POSITION_Y 923
E: 0.000001 0001 014a 0001 # EV_KEY / BTN_TOUCH 1
E: 0.000001 0001 0145 0001 # EV_KEY / BTN_TOOL_FINGER 1
E: 0.000001 0003 0000 0033 # EV_ABS / ABS_X 33
E: 0.000001 0003 0001 0923 # EV_ABS / ABS_Y 923
E: 0.000001 0004 0005 0000 # EV_MSC / MSC_TIMESTAMP 0
E: 0.000001 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +0ms
E: 0.001674 0004 0005 7300 # EV_MSC / MSC_TIMESTAMP 7300
E: 0.001674 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +1ms
E: 0.007583 0003 0035 0043 # EV_ABS / ABS_MT_POSITION_X 43
E: 0.007583 0003 0036 0915 # EV_ABS / ABS_MT_POSITION_Y 915
E: 0.007583 0003 0000 0043 # EV_ABS / ABS_X 43
E: 0.007583 0003 0001 0915 # EV_ABS / ABS_Y 915
E: 0.007583 0004 0005 116100 # EV_MSC / MSC_TIMESTAMP 116100
E: 0.007583 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 0.015023 0004 0005 123400 # EV_MSC / MSC_TIMESTAMP 123400
E: 0.015023 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +8ms
E: 0.022243 0004 0005 130700 # EV_MSC / MSC_TIMESTAMP 130700
E: 0.022243 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.029523 0004 0005 138000 # EV_MSC / MSC_TIMESTAMP 138000
E: 0.029523 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.036638 0004 0005 145300 # EV_MSC / MSC_TIMESTAMP 145300
E: 0.036638 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.043917 0004 0005 152600 # EV_MSC / MSC_TIMESTAMP 152600
E: 0.043917 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.051171 0004 0005 159900 # EV_MSC / MSC_TIMESTAMP 159900
E: 0.051171 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +8ms
E: 0.058676 0004 0005 167200 # EV_MSC / MSC_TIMESTAMP 167200
E: 0.058676 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.065130 0003 0039 -001 # EV_ABS / ABS_MT_TRACKING_ID -1
E: 0.065130 0001 014a 0000 # EV_KEY / BTN_TOUCH 0
E: 0.065130 0001 0145 0000 # EV_KEY / BTN_TOOL_FINGER 0
E: 0.065130 0004 0005 174500 # EV_MSC / MSC_TIMESTAMP 174500
E: 0.065130 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.924440 0003 0039 0153 # EV_ABS / ABS_MT_TRACKING_ID 153
E: 0.924440 0003 0035 1182 # EV_ABS / ABS_MT_POSITION_X 1182
E: 0.924440 0003 0036 0888 # EV_ABS / ABS_MT_POSITION_Y 888
E: 0.924440 0001 014a 0001 # EV_KEY / BTN_TOUCH 1
E: 0.924440 0001 0145 0001 # EV_KEY / BTN_TOOL_FINGER 1
E: 0.924440 0003 0000 1182 # EV_ABS / ABS_X 1182
E: 0.924440 0003 0001 0888 # EV_ABS / ABS_Y 888
E: 0.924440 0004 0005 1035300 # EV_MSC / MSC_TIMESTAMP 1035300
E: 0.924440 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +859ms
E: 0.931615 0004 0005 1042600 # EV_MSC / MSC_TIMESTAMP 1042600
E: 0.931615 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.938836 0004 0005 1049900 # EV_MSC / MSC_TIMESTAMP 1049900
E: 0.938836 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.946122 0004 0005 1057200 # EV_MSC / MSC_TIMESTAMP 1057200
E: 0.946122 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +8ms
E: 0.953379 0004 0005 1064500 # EV_MSC / MSC_TIMESTAMP 1064500
E: 0.953379 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.960644 0004 0005 1071800 # EV_MSC / MSC_TIMESTAMP 1071800
E: 0.960644 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.967921 0004 0005 1079100 # EV_MSC / MSC_TIMESTAMP 1079100
E: 0.967921 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.975188 0004 0005 1086400 # EV_MSC / MSC_TIMESTAMP 1086400
E: 0.975188 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +8ms
E: 0.982549 0004 0005 1093700 # EV_MSC / MSC_TIMESTAMP 1093700
E: 0.982549 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.989748 0004 0005 1101000 # EV_MSC / MSC_TIMESTAMP 1101000
E: 0.989748 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.997188 0004 0005 1108300 # EV_MSC / MSC_TIMESTAMP 1108300
E: 0.997188 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +8ms
E: 1.004431 0004 0005 1115600 # EV_MSC / MSC_TIMESTAMP 1115600
E: 1.004431 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.011564 0004 0005 1122900 # EV_MSC / MSC_TIMESTAMP 1122900
E: 1.011564 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.018833 0004 0005 1130200 # EV_MSC / MSC_TIMESTAMP 1130200
E: 1.018833 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.026157 0004 0005 1137500 # EV_MSC / MSC_TIMESTAMP 1137500
E: 1.026157 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +8ms
E: 1.033374 0004 0005 1144800 # EV_MSC / MSC_TIMESTAMP 1144800
E: 1.033374 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.040819 0004 0005 1152100 # EV_MSC / MSC_TIMESTAMP 1152100
E: 1.040819 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.047980 0004 0005 1159400 # EV_MSC / MSC_TIMESTAMP 1159400
E: 1.047980 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.055181 0004 0005 1166700 # EV_MSC / MSC_TIMESTAMP 1166700
E: 1.055181 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +8ms
E: 1.062601 0004 0005 1174000 # EV_MSC / MSC_TIMESTAMP 1174000
E: 1.062601 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.069892 0004 0005 1181300 # EV_MSC / MSC_TIMESTAMP 1181300
E: 1.069892 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.077013 0004 0005 1188600 # EV_MSC / MSC_TIMESTAMP 1188600
E: 1.077013 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +8ms
E: 1.084271 0004 0005 1195900 # EV_MSC / MSC_TIMESTAMP 1195900
E: 1.084271 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.091535 0004 0005 1203200 # EV_MSC / MSC_TIMESTAMP 1203200
E: 1.091535 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.098983 0004 0005 1210500 # EV_MSC / MSC_TIMESTAMP 1210500
E: 1.098983 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.106092 0004 0005 1217800 # EV_MSC / MSC_TIMESTAMP 1217800
E: 1.106092 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +8ms
E: 1.113529 0004 0005 1225100 # EV_MSC / MSC_TIMESTAMP 1225100
E: 1.113529 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.120643 0004 0005 1232400 # EV_MSC / MSC_TIMESTAMP 1232400
E: 1.120643 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.127956 0004 0005 1239700 # EV_MSC / MSC_TIMESTAMP 1239700
E: 1.127956 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.135218 0004 0005 1247000 # EV_MSC / MSC_TIMESTAMP 1247000
E: 1.135218 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +8ms
E: 1.142459 0004 0005 1254300 # EV_MSC / MSC_TIMESTAMP 1254300
E: 1.142459 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.149730 0003 0035 1180 # EV_ABS / ABS_MT_POSITION_X 1180
E: 1.149730 0003 0036 0897 # EV_ABS / ABS_MT_POSITION_Y 897
E: 1.149730 0003 0000 1180 # EV_ABS / ABS_X 1180
E: 1.149730 0003 0001 0897 # EV_ABS / ABS_Y 897
E: 1.149730 0004 0005 1261600 # EV_MSC / MSC_TIMESTAMP 1261600
E: 1.149730 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 1.157003 0003 0036 0898 # EV_ABS / ABS_MT_POSITION_Y 898
E: 1.157003 0003 0001 0898 # EV_ABS / ABS_Y 898
E: 1.157003 0004 0005 1268900 # EV_MSC / MSC_TIMESTAMP 1268900
E: 1.157003 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +8ms
E: 1.163555 0003 0039 -001 # EV_ABS / ABS_MT_TRACKING_ID -1
E: 1.163555 0001 014a 0000 # EV_KEY / BTN_TOUCH 0
E: 1.163555 0001 0145 0000 # EV_KEY / BTN_TOOL_FINGER 0
E: 1.163555 0004 0005 1276200 # EV_MSC / MSC_TIMESTAMP 1276200
E: 1.163555 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
-
libinput debug-events --verbose
output:
$ sudo touchpad-edge-detector 80x105 /dev/input/event10
Touchpad DLL06E5:01 06CB:7A13 Touchpad on /dev/input/event10
Move one finger around the touchpad to detect the actual edges
Kernel says: x [0..1228], y [0..928]
Touchpad sends: x [0..1215], y [4..928]