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

Reply via email to