I am trying to use the Acme editor, that depends a lot on mouse cording. One such cord is to press button 1 (left mouse button) while button 2 (middle) is pressed.
This does not work and using xev, I discovered that button 2 registers both the press and release events on release only.
To be clear: when button 2 is pressed, xev outputs nothing, but when it is released, it outputs two events for the button, one with pressed state and the next with released state, with the same timestamp.
What could be causing that?
Output of
and
This is on a ThinkPad T470p, running FreeBSD 13.1-RELEASE.
This does not work and using xev, I discovered that button 2 registers both the press and release events on release only.
To be clear: when button 2 is pressed, xev outputs nothing, but when it is released, it outputs two events for the button, one with pressed state and the next with released state, with the same timestamp.
What could be causing that?
Output of
xinput list
:
Code:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ System mouse id=6 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [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)]
↳ System keyboard multiplexer id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT keyboard id=9 [slave keyboard (3)]
and
xinput --list-props 11
:
Code:
Device 'TPPS/2 IBM TrackPoint': Device Enabled (175): 1
Coordinate Transformation Matrix (176): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (299): 0
libinput Natural Scrolling Enabled Default (300): 0
libinput Scroll Methods Available (301): 0, 0, 1
libinput Scroll Method Enabled (302): 0, 0, 1
libinput Scroll Method Enabled Default (303): 0, 0, 1
libinput Button Scrolling Button (304): 2
libinput Button Scrolling Button Default (305): 2
libinput Button Scrolling Button Lock Enabled (306): 0
libinput Button Scrolling Button Lock Enabled Default (307): 0
libinput Middle Emulation Enabled (308): 0
libinput Middle Emulation Enabled Default (309): 0
libinput Accel Speed (310): 0.000000
libinput Accel Speed Default (311): 0.000000
libinput Accel Profiles Available (312): 1, 1
libinput Accel Profile Enabled (313): 1, 0
libinput Accel Profile Enabled Default (314): 1, 0
libinput Left Handed Enabled (315): 0
libinput Left Handed Enabled Default (316): 0
libinput Send Events Modes Available (317): 1, 0
libinput Send Events Mode Enabled (318): 0, 0
libinput Send Events Mode Enabled Default (319): 0, 0
Device Node (320): "/dev/input/event6" Device Product ID (321): 2, 10
libinput Drag Lock Buttons (322):
libinput Horizontal Scroll Enabled (323): 1
libinput Scrolling Pixel Distance (324): 15
libinput Scrolling Pixel Distance Default (325): 15
This is on a ThinkPad T470p, running FreeBSD 13.1-RELEASE.