On Wed, Jul 27, 2016 at 05:47:08AM -0500, Karsten M. Self wrote: > Package: libinput10 > Version: 1.3.3-1 > Severity: normal > > Dear Maintainer, > > *** Reporter, please consider answering these questions, where appropriate *** > > * What led up to the situation? > * What exactly did you do (or not do) that was effective (or > ineffective)? > * What was the outcome of this action? > * What outcome did you expect instead? > > *** End of the template - remove these template lines *** > > See also Bug #823147 > > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823147 > > As of a couple of months ago (system's been infrequently used), middle > mouse behavior on a Thinkpad T520i changed. When using the TrackPoint > mouse and buttons, the middle button behavior changed. It's not > possible to move the pointer while the middle button is depressed, > several programs and tools don't respond (though Xorg clipboard paste > appears to work). I believe this affects *both* console and Xorg > sessions. > > xev _doesn't_ report either BottonPress or ButtonRelease events for the > 2nd (middle) mouse button. Contrast (button 2 was pressed and released > several times in this capture): > > ------------------------------------------------------------------------ > ButtonPress event, serial 36, synthetic NO, window 0x5600001, > root 0xc4, subw 0x5600002, time 9625078, (36,51), root:(37,452), > state 0x0, button 1, same_screen YES > > EnterNotify event, serial 36, synthetic NO, window 0x5600001, > root 0xc4, subw 0x0, time 9625078, (36,51), root:(37,452), > mode NotifyGrab, detail NotifyInferior, same_screen YES, > focus YES, state 256 > > KeymapNotify event, serial 36, synthetic NO, window 0x0, > keys: 4294967236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 > 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 > > ButtonRelease event, serial 36, synthetic NO, window 0x5600001, > root 0xc4, subw 0x5600002, time 9625217, (36,51), root:(37,452), > state 0x100, button 1, same_screen YES > > LeaveNotify event, serial 36, synthetic NO, window 0x5600001, > root 0xc4, subw 0x0, time 9625217, (36,51), root:(37,452), > mode NotifyUngrab, detail NotifyInferior, same_screen YES, > focus YES, state 0 > > ButtonPress event, serial 36, synthetic NO, window 0x5600001, > root 0xc4, subw 0x5600002, time 9626514, (36,51), root:(37,452), > state 0x0, button 2, same_screen YES > > EnterNotify event, serial 36, synthetic NO, window 0x5600001, > root 0xc4, subw 0x0, time 9626514, (36,51), root:(37,452), > mode NotifyGrab, detail NotifyInferior, same_screen YES, > focus YES, state 512 > > KeymapNotify event, serial 36, synthetic NO, window 0x0, > keys: 4294967236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 > 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 > > ButtonRelease event, serial 36, synthetic NO, window 0x5600001, > root 0xc4, subw 0x5600002, time 9626514, (36,51), root:(37,452), > state 0x200, button 2, same_screen YES > ------------------------------------------------------------------------ > > > xinput shows: > ------------------------------------------------------------------------ > $ xinput list > ⎡ Virtual core pointer id=2 [master pointer (3)] > ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] > ⎜ ↳ TPPS/2 IBM TrackPoint id=11 [slave pointer (2)] > ⎣ Virtual core keyboard id=3 [master keyboard (2)] > ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] > ↳ Power Button id=6 [slave keyboard (3)] > ↳ Video Bus id=7 [slave keyboard (3)] > ↳ Sleep Button id=8 [slave keyboard (3)] > ↳ Integrated Camera id=9 [slave keyboard (3)] > ↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)] > ↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)] > > $ xinput get-button-map 11 > 1 2 3 4 5 6 7 > > $ xinput list-props 11 > Device 'TPPS/2 IBM TrackPoint': > Device Enabled (139): 1 > Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 > libinput Accel Speed (275): 0.000000 > libinput Accel Speed Default (276): 0.000000 > libinput Accel Profiles Available (277): 1, 1 > libinput Accel Profile Enabled (278): 1, 0 > libinput Accel Profile Enabled Default (279): 1, 0 > libinput Natural Scrolling Enabled (280): 0 > libinput Natural Scrolling Enabled Default (281): 0 > libinput Send Events Modes Available (259): 1, 0 > libinput Send Events Mode Enabled (260): 0, 0 > libinput Send Events Mode Enabled Default (261): 0, 0 > libinput Left Handed Enabled (282): 0 > libinput Left Handed Enabled Default (283): 0 > libinput Scroll Methods Available (284): 0, 0, 1 > libinput Scroll Method Enabled (285): 0, 0, 1 > libinput Scroll Method Enabled Default (286): 0, 0, 1 > libinput Button Scrolling Button (287): 2 > libinput Button Scrolling Button Default (288): 274 > libinput Middle Emulation Enabled (289): 0 > libinput Middle Emulation Enabled Default (290): 0 > Device Node (262): "/dev/input/event1" > Device Product ID (263): 2, 10 > libinput Drag Lock Buttons (291): <no items> > libinput Horizonal Scroll Enabled (264): 1 > ------------------------------------------------------------------------ > > dmesg | egrep -i '(mouse|button|input)' > ------------------------------------------------------------------------ > [ 0.829443] mousedev: PS/2 mouse device common for all mice > [ 0.834232] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0 > [ 2.039802] psmouse serio1: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3 > [ 2.065074] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/input/input2 > [ 7.518036] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input3 > [ 7.518293] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input4 > [ 7.518298] ACPI: Sleep Button [SLPB] > [ 7.518386] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input5 > [ 7.518390] ACPI: Power Button [PWRF] > [ 8.019955] input: PC Speaker as /devices/platform/pcspkr/input/input6 > [ 8.357955] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input7 > [ 8.389188] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input8 > [ 8.796272] snd_hda_codec_conexant hdaudioC0D0: inputs: > [ 9.001070] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9 > [ 9.004414] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10 > [ 9.004589] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11 > [ 9.004759] input: HDA Intel PCH Dock Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12 > [ 9.004925] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13 > [ 9.005091] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input14 > [ 9.005260] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input15 > [ 9.005424] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input16 > [ 10.247876] input: Integrated Camera as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.6/1-1.6:1.0/input/input17 > [ 7010.796571] psmouse serio1: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3 > [ 7010.819805] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/input/input41 > [ 7138.690679] psmouse serio1: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3 > [ 7138.714184] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/input/input71 > ------------------------------------------------------------------------ > > (I'd attempted unloading and reloading psmouse several times.) > > >From /var/log/Xorg.0.log > ------------------------------------------------------------------------ > $ egrep -i '(mouse|button)' /var/log/Xorg.0.log > [ 31.773] (==) intel(0): Silken mouse enabled > [ 34.293] (II) config/udev: Adding input device Power Button (/dev/input/event4) > [ 34.293] (**) Power Button: Applying InputClass "evdev keyboard catchall" > [ 34.293] (**) Power Button: Applying InputClass "libinput keyboard catchall" > [ 34.492] (II) Using input driver 'libinput' for 'Power Button' > [ 34.492] (**) Power Button: always reports core events > [ 34.493] (II) input device 'Power Button', /dev/input/event4 is tagged by udev as: Keyboard > [ 34.493] (II) input device 'Power Button', /dev/input/event4 is a keyboard > [ 34.504] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6) > [ 34.505] (II) input device 'Power Button', /dev/input/event4 is tagged by udev as: Keyboard > [ 34.505] (II) input device 'Power Button', /dev/input/event4 is a keyboard > [ 34.522] (II) config/udev: Adding input device Sleep Button (/dev/input/event3) > [ 34.522] (**) Sleep Button: Applying InputClass "evdev keyboard catchall" > [ 34.522] (**) Sleep Button: Applying InputClass "libinput keyboard catchall" > [ 34.522] (II) Using input driver 'libinput' for 'Sleep Button' > [ 34.522] (**) Sleep Button: always reports core events > [ 34.522] (II) input device 'Sleep Button', /dev/input/event3 is tagged by udev as: Keyboard > [ 34.522] (II) input device 'Sleep Button', /dev/input/event3 is a keyboard > [ 34.536] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 8) > [ 34.537] (II) input device 'Sleep Button', /dev/input/event3 is tagged by udev as: Keyboard > [ 34.537] (II) input device 'Sleep Button', /dev/input/event3 is a keyboard > [ 34.582] (II) input device 'TPPS/2 IBM TrackPoint', /dev/input/event1 is tagged by udev as: Mouse Pointingstick > [ 34.608] (II) XINPUT: Adding extended input device "TPPS/2 IBM TrackPoint" (type: MOUSE, id 11) > [ 34.609] (II) input device 'TPPS/2 IBM TrackPoint', /dev/input/event1 is tagged by udev as: Mouse Pointingstick > [ 34.610] (II) config/udev: Adding input device TPPS/2 IBM TrackPoint (/dev/input/mouse0) > [ 34.612] (II) config/udev: Adding input device ThinkPad Extra Buttons (/dev/input/event7) > [ 34.612] (**) ThinkPad Extra Buttons: Applying InputClass "evdev keyboard catchall" > [ 34.612] (**) ThinkPad Extra Buttons: Applying InputClass "libinput keyboard catchall" > [ 34.612] (II) Using input driver 'libinput' for 'ThinkPad Extra Buttons' > [ 34.613] (**) ThinkPad Extra Buttons: always reports core events > [ 34.613] (II) input device 'ThinkPad Extra Buttons', /dev/input/event7 is tagged by udev as: Keyboard > [ 34.613] (II) input device 'ThinkPad Extra Buttons', /dev/input/event7 is a keyboard > [ 34.632] (II) XINPUT: Adding extended input device "ThinkPad Extra Buttons" (type: KEYBOARD, id 12) > [ 34.633] (II) input device 'ThinkPad Extra Buttons', /dev/input/event7 is tagged by udev as: Keyboard > [ 34.633] (II) input device 'ThinkPad Extra Buttons', /dev/input/event7 is a keyboard > [ 2481.146] (II) input device 'Power Button', /dev/input/event4 is tagged by udev as: Keyboard > [ 2481.146] (II) input device 'Power Button', /dev/input/event4 is a keyboard > [ 2481.146] (II) input device 'Sleep Button', /dev/input/event3 is tagged by udev as: Keyboard > [ 2481.146] (II) input device 'Sleep Button', /dev/input/event3 is a keyboard > [ 2481.148] (II) input device 'TPPS/2 IBM TrackPoint', /dev/input/event1 is tagged by udev as: Mouse Pointingstick > [ 2481.148] (II) input device 'ThinkPad Extra Buttons', /dev/input/event7 is tagged by udev as: Keyboard > [ 2481.148] (II) input device 'ThinkPad Extra Buttons', /dev/input/event7 is a keyboard > [ 7219.710] (II) config/udev: Adding input device TPPS/2 IBM TrackPoint (/dev/input/mouse0) > [ 7219.792] (II) input device 'TPPS/2 IBM TrackPoint', /dev/input/event1 is tagged by udev as: Mouse Pointingstick > [ 7219.816] (II) XINPUT: Adding extended input device "TPPS/2 IBM TrackPoint" (type: MOUSE, id 11) > [ 7219.818] (II) input device 'TPPS/2 IBM TrackPoint', /dev/input/event1 is tagged by udev as: Mouse Pointingstick > [ 7347.597] (II) config/udev: Adding input device TPPS/2 IBM TrackPoint (/dev/input/mouse0) > [ 7347.655] (II) input device 'TPPS/2 IBM TrackPoint', /dev/input/event1 is tagged by udev as: Mouse Pointingstick > [ 7347.680] (II) XINPUT: Adding extended input device "TPPS/2 IBM TrackPoint" (type: MOUSE, id 11) > [ 7347.681] (II) input device 'TPPS/2 IBM TrackPoint', /dev/input/event1 is tagged by udev as: Mouse Pointingstick > ------------------------------------------------------------------------ > > > I think that's the relevant information, please advise if more is > needed. Could you please test version 1.11.2-1 and report back? Kind regards > > Thanks. > > > -- System Information: > Debian Release: stretch/sid > APT prefers testing > APT policy: (999, 'testing'), (500, 'stable-updates'), (500, 'stable'), (400, 'experimental'), (400, 'unstable') > Architecture: amd64 (x86_64) > Foreign Architectures: i386 > > Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores) > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8) > Shell: /bin/sh linked to /bin/dash > Init: sysvinit (via /sbin/init) > > Versions of packages libinput10 depends on: > ii libc6 2.23-2 > ii libevdev2 1.4.6+dfsg-1 > ii libinput-bin 1.3.3-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 --
Attachment:
signature.asc
Description: PGP signature