Fedora 42: Thinkpad Keyboard 2 ability to middle click and scroll lost in yesterday's updates

Middle click to scroll was working as expected until yesterday’s updates. Now it does nothing. I tried windows and a Linux mint live CD, and it
works as expected. I do not know which update caused this. The functionality is also lost on Hyperlnd, so I suspect a Wayland or kernel regression:

libinput list-devices
Device:                  Lenovo TrackPoint Keyboard II
Kernel:                  /dev/input/event2
Id:                      usb:17ef:60ee
Group:                   3
Seat:                    seat0, default
Capabilities:            keyboard pointer
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             disabled
Nat.scrolling:           disabled
Middle emulation:        n/a
Calibration:             n/a
Scroll methods:          none
Scroll button:           n/a
Scroll button lock:      n/a
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          n/a
Rotation:                n/a
Area rectangle:          n/a

Device:                  Lenovo TrackPoint Keyboard II
Kernel:                  /dev/input/event4
Id:                      usb:17ef:60ee
Group:                   3
Seat:                    seat0, default
Capabilities:            keyboard pointer
Tap-to-click:            n/a
Tap-and-drag:            n/a
Tap button map:          n/a
Tap drag lock:           n/a
Left-handed:             disabled
Nat.scrolling:           disabled
Middle emulation:        disabled
Calibration:             n/a
Scroll methods:          *button
Scroll button:           BTN_MIDDLE
Scroll button lock:      disabled
Click methods:           none
Clickfinger button map:  n/a
Disable-w-typing:        n/a
Disable-w-trackpointing: n/a
Accel profiles:          flat *adaptive custom
Rotation:                n/a
Area rectangle:          n/a

sudo libinput debug-events doesn’t register anything once I depress the middle mouse button on Fedora 42.
I would appreciate any help in trying to debug this as this keyboard is my main input device, and middle click to scroll is very desireable.

I can confirm this. The updates I made this morning broke the functionality, but there were a lot, so it’s not easy to pinpoint which one caused this:

rpm -qa --last
kf6-ktexttemplate-6.16.0-1.fc42.x86_64        Mo 14 Jul 2025 06:56:13 CEST
kf6-kquickcharts-6.16.0-1.fc42.x86_64         Mo 14 Jul 2025 06:56:13 CEST
kf6-kholidays-6.16.0-1.fc42.x86_64            Mo 14 Jul 2025 06:56:13 CEST
kf6-kcalendarcore-6.16.0-1.fc42.x86_64        Mo 14 Jul 2025 06:56:13 CEST
gnutls-3.8.10-1.fc42.i686                     Mo 14 Jul 2025 06:56:13 CEST
pyproject-srpm-macros-1.18.3-1.fc42.noarch    Mo 14 Jul 2025 06:56:12 CEST
php-xml-8.4.10-1.fc42.x86_64                  Mo 14 Jul 2025 06:56:12 CEST
php-sodium-8.4.10-1.fc42.x86_64               Mo 14 Jul 2025 06:56:12 CEST
php-opcache-8.4.10-1.fc42.x86_64              Mo 14 Jul 2025 06:56:12 CEST
php-mbstring-8.4.10-1.fc42.x86_64             Mo 14 Jul 2025 06:56:12 CEST
php-gd-8.4.10-1.fc42.x86_64                   Mo 14 Jul 2025 06:56:12 CEST
php-fpm-8.4.10-1.fc42.x86_64                  Mo 14 Jul 2025 06:56:12 CEST
php-cli-8.4.10-1.fc42.x86_64                  Mo 14 Jul 2025 06:56:12 CEST
php-8.4.10-1.fc42.x86_64                      Mo 14 Jul 2025 06:56:12 CEST
libvpl-2.15.0-2.fc42.x86_64                   Mo 14 Jul 2025 06:56:12 CEST
libinput-1.28.901-1.fc42.x86_64               Mo 14 Jul 2025 06:56:12 CEST
kf6-threadweaver-6.16.0-1.fc42.x86_64         Mo 14 Jul 2025 06:56:12 CEST
kf6-sonnet-hunspell-6.16.0-1.fc42.x86_64      Mo 14 Jul 2025 06:56:12 CEST
kf6-networkmanager-qt-6.16.0-1.fc42.x86_64    Mo 14 Jul 2025 06:56:12 CEST
kf6-modemmanager-qt-6.16.0-1.fc42.x86_64      Mo 14 Jul 2025 06:56:12 CEST
kf6-kuserfeedback-6.16.0-1.fc42.x86_64        Mo 14 Jul 2025 06:56:12 CEST
kf6-kunitconversion-6.16.0-1.fc42.x86_64      Mo 14 Jul 2025 06:56:12 CEST
kf6-ktextwidgets-6.16.0-1.fc42.x86_64         Mo 14 Jul 2025 06:56:12 CEST
kf6-ksvg-6.16.0-1.fc42.x86_64                 Mo 14 Jul 2025 06:56:12 CEST
kf6-kstatusnotifieritem-6.16.0-1.fc42.x86_64  Mo 14 Jul 2025 06:56:12 CEST
kf6-kirigami-addons-1.9.0-1.fc42.x86_64       Mo 14 Jul 2025 06:56:12 CEST
kf6-kimageformats-6.16.0-2.fc42.x86_64        Mo 14 Jul 2025 06:56:12 CEST
kf6-kidletime-x11-6.16.0-1.fc42.x86_64        Mo 14 Jul 2025 06:56:12 CEST
kf6-kdnssd-6.16.0-1.fc42.x86_64               Mo 14 Jul 2025 06:56:12 CEST
kf6-kded-6.16.0-1.fc42.x86_64                 Mo 14 Jul 2025 06:56:12 CEST
gnutls-utils-3.8.10-1.fc42.x86_64             Mo 14 Jul 2025 06:56:12 CEST
breeze-icon-theme-fedora-6.16.0-1.fc42.noarch Mo 14 Jul 2025 06:56:12 CEST
vim-minimal-9.1.1537-1.fc42.x86_64            Mo 14 Jul 2025 06:56:11 CEST
php-mysqlnd-8.4.10-1.fc42.x86_64              Mo 14 Jul 2025 06:56:11 CEST
mod_ssl-2.4.64-1.fc42.x86_64                  Mo 14 Jul 2025 06:56:11 CEST
mod_lua-2.4.64-1.fc42.x86_64                  Mo 14 Jul 2025 06:56:11 CEST
kf6-qqc2-desktop-style-6.16.0-1.fc42.x86_64   Mo 14 Jul 2025 06:56:11 CEST
kf6-purpose-6.16.0-1.fc42.x86_64              Mo 14 Jul 2025 06:56:11 CEST
kf6-ktexteditor-6.16.0-1.fc42.x86_64          Mo 14 Jul 2025 06:56:11 CEST
kf6-krunner-6.16.0-1.fc42.x86_64              Mo 14 Jul 2025 06:56:11 CEST
kf6-kpeople-6.16.0-1.fc42.x86_64              Mo 14 Jul 2025 06:56:11 CEST
kf6-knotifyconfig-6.16.0-1.fc42.x86_64        Mo 14 Jul 2025 06:56:11 CEST
kf6-kdesu-6.16.0-1.fc42.x86_64                Mo 14 Jul 2025 06:56:11 CEST
kf6-kdav-6.16.0-1.fc42.x86_64                 Mo 14 Jul 2025 06:56:11 CEST
kf6-kcmutils-6.16.0-1.fc42.x86_64             Mo 14 Jul 2025 06:56:11 CEST
kf6-frameworkintegration-libs-6.16.0-1.fc42.x86_64 Mo 14 Jul 2025 06:56:11 CEST
kf6-baloo-file-6.16.0-1.fc42.x86_64           Mo 14 Jul 2025 06:56:11 CEST
kf6-baloo-6.16.0-1.fc42.x86_64                Mo 14 Jul 2025 06:56:11 CEST
httpd-core-2.4.64-1.fc42.x86_64               Mo 14 Jul 2025 06:56:11 CEST
httpd-2.4.64-1.fc42.x86_64                    Mo 14 Jul 2025 06:56:11 CEST
gnutls-devel-3.8.10-1.fc42.x86_64             Mo 14 Jul 2025 06:56:11 CEST
vim-data-9.1.1537-1.fc42.noarch               Mo 14 Jul 2025 06:56:10 CEST
php-pdo-8.4.10-1.fc42.x86_64                  Mo 14 Jul 2025 06:56:10 CEST
kf6-syntax-highlighting-6.16.0-1.fc42.x86_64  Mo 14 Jul 2025 06:56:10 CEST
kf6-prison-6.16.0-1.fc42.x86_64               Mo 14 Jul 2025 06:56:10 CEST
kf6-kpty-6.16.0-1.fc42.x86_64                 Mo 14 Jul 2025 06:56:10 CEST
kf6-kparts-6.16.0-1.fc42.x86_64               Mo 14 Jul 2025 06:56:10 CEST
kf6-kpackage-6.16.0-1.fc42.x86_64             Mo 14 Jul 2025 06:56:10 CEST
kf6-knewstuff-6.16.0-1.fc42.x86_64            Mo 14 Jul 2025 06:56:10 CEST
kf6-kjobwidgets-6.16.0-1.fc42.x86_64          Mo 14 Jul 2025 06:56:10 CEST
kf6-kitemmodels-6.16.0-1.fc42.x86_64          Mo 14 Jul 2025 06:56:10 CEST
kf6-kio-widgets-libs-6.16.0-1.fc42.x86_64     Mo 14 Jul 2025 06:56:10 CEST
kf6-kio-widgets-6.16.0-1.fc42.x86_64          Mo 14 Jul 2025 06:56:10 CEST
kf6-kio-gui-6.16.0-1.fc42.x86_64              Mo 14 Jul 2025 06:56:10 CEST
kf6-kio-file-widgets-6.16.0-1.fc42.x86_64     Mo 14 Jul 2025 06:56:10 CEST
kf6-kio-doc-6.16.0-1.fc42.noarch              Mo 14 Jul 2025 06:56:10 CEST
kf6-kio-core-libs-6.16.0-1.fc42.x86_64        Mo 14 Jul 2025 06:56:10 CEST
kf6-kio-core-6.16.0-1.fc42.x86_64             Mo 14 Jul 2025 06:56:10 CEST
kf6-kdoctools-6.16.0-1.fc42.x86_64            Mo 14 Jul 2025 06:56:10 CEST
kf6-kbookmarks-6.16.0-1.fc42.x86_64           Mo 14 Jul 2025 06:56:10 CEST
kf6-frameworkintegration-6.16.0-1.fc42.x86_64 Mo 14 Jul 2025 06:56:10 CEST
kf6-bluez-qt-6.16.0-1.fc42.x86_64             Mo 14 Jul 2025 06:56:10 CEST
kf6-baloo-libs-6.16.0-1.fc42.x86_64           Mo 14 Jul 2025 06:56:10 CEST
kf6-attica-6.16.0-1.fc42.x86_64               Mo 14 Jul 2025 06:56:10 CEST
httpd-tools-2.4.64-1.fc42.x86_64              Mo 14 Jul 2025 06:56:10 CEST
kf6-syndication-6.16.0-1.fc42.x86_64          Mo 14 Jul 2025 06:56:09 CEST
kf6-kxmlgui-6.16.0-1.fc42.x86_64              Mo 14 Jul 2025 06:56:09 CEST
kf6-kwallet-libs-6.16.0-1.fc42.x86_64         Mo 14 Jul 2025 06:56:09 CEST
kf6-kwallet-6.16.0-1.fc42.x86_64              Mo 14 Jul 2025 06:56:09 CEST
kf6-kiconthemes-6.16.0-1.fc42.x86_64          Mo 14 Jul 2025 06:56:09 CEST
kf6-kdeclarative-6.16.0-1.fc42.x86_64         Mo 14 Jul 2025 06:56:09 CEST
kf6-kcontacts-6.16.0-1.fc42.x86_64            Mo 14 Jul 2025 06:56:09 CEST
kf6-breeze-icons-6.16.0-1.fc42.x86_64         Mo 14 Jul 2025 06:56:09 CEST
gnutls-c++-3.8.10-1.fc42.x86_64               Mo 14 Jul 2025 06:56:09 CEST
breeze-icon-theme-6.16.0-1.fc42.noarch        Mo 14 Jul 2025 06:56:09 CEST
php-common-8.4.10-1.fc42.x86_64               Mo 14 Jul 2025 06:56:05 CEST
kf6-sonnet-6.16.0-1.fc42.x86_64               Mo 14 Jul 2025 06:56:05 CEST
kf6-solid-6.16.0-1.fc42.x86_64                Mo 14 Jul 2025 06:56:05 CEST
kf6-kwindowsystem-6.16.0-1.fc42.x86_64        Mo 14 Jul 2025 06:56:05 CEST
kf6-kwidgetsaddons-6.16.0-1.fc42.x86_64       Mo 14 Jul 2025 06:56:05 CEST
kf6-kservice-6.16.0-1.fc42.x86_64             Mo 14 Jul 2025 06:56:05 CEST
kf6-knotifications-6.16.0-1.fc42.x86_64       Mo 14 Jul 2025 06:56:05 CEST
kf6-kitemviews-6.16.0-1.fc42.x86_64           Mo 14 Jul 2025 06:56:05 CEST
kf6-kirigami-6.16.0-1.fc42.x86_64             Mo 14 Jul 2025 06:56:05 CEST
kf6-kidletime-6.16.0-1.fc42.x86_64            Mo 14 Jul 2025 06:56:05 CEST
kf6-kguiaddons-6.16.0-1.fc42.x86_64           Mo 14 Jul 2025 06:56:05 CEST
kf6-kglobalaccel-6.16.0-1.fc42.x86_64         Mo 14 Jul 2025 06:56:05 CEST
kf6-kfilemetadata-6.16.0-1.fc42.x86_64        Mo 14 Jul 2025 06:56:05 CEST
kf6-kdbusaddons-6.16.0-1.fc42.x86_64          Mo 14 Jul 2025 06:56:05 CEST
kf6-kcrash-6.16.0-1.fc42.x86_64               Mo 14 Jul 2025 06:56:05 CEST
kf6-kcoreaddons-6.16.0-1.fc42.x86_64          Mo 14 Jul 2025 06:56:05 CEST
kf6-kconfigwidgets-6.16.0-1.fc42.x86_64       Mo 14 Jul 2025 06:56:05 CEST
kf6-kcompletion-6.16.0-1.fc42.x86_64          Mo 14 Jul 2025 06:56:05 CEST
kf6-kcolorscheme-6.16.0-1.fc42.x86_64         Mo 14 Jul 2025 06:56:05 CEST
kf6-kcodecs-6.16.0-1.fc42.x86_64              Mo 14 Jul 2025 06:56:05 CEST
kf6-kauth-6.16.0-1.fc42.x86_64                Mo 14 Jul 2025 06:56:05 CEST
kf6-karchive-6.16.0-1.fc42.x86_64             Mo 14 Jul 2025 06:56:05 CEST
httpd-filesystem-2.4.64-1.fc42.noarch         Mo 14 Jul 2025 06:56:05 CEST
gnutls-dane-3.8.10-1.fc42.x86_64              Mo 14 Jul 2025 06:56:05 CEST
gnutls-3.8.10-1.fc42.x86_64                   Mo 14 Jul 2025 06:56:05 CEST
kf6-ki18n-6.16.0-1.fc42.x86_64                Mo 14 Jul 2025 06:56:04 CEST
kf6-kconfig-6.16.0-1.fc42.x86_64              Mo 14 Jul 2025 06:56:04 CEST
kf6-filesystem-6.16.0-2.fc42.x86_64           Mo 14 Jul 2025 06:56:04 CEST

I’ll try downgrading libinput and see what happens. It seems like an obvious candidate for such a thing.

I don’t have exactly the same issue, but maybe this is related.

In the last few days, there were a couple of times where I did a dnf updates that upgraded KDE components, and then left-click stopped working in a device-agnostic way (tapping my touchpad, clicking the button below my touchpad, and left clicking the button on a USB mouse - none of these were recognised).

Fortunately for me, that was fixed by a reboot. (I didn’t check whether logging out and back into my session without a reboot worked.)

This was on an Asus laptop, not a Thinkpad - though the fact that a USB mouse was affected makes me think it wasn’t device-specific.

Downgrading from libinput 1.28.901 to 1.28.0 fixed the problem:

sudo dnf install libinput-1.28.0-1.fc42

1.28.0 was the only earlier version I was able to find with dnf:

dnf4 --showduplicates list libinput

There’s also 1.28.1 in between these two releases, but someone would have to build that from source and see if the bug is already present in that one.

Edit: Oh, a bug has already been filed upstream :slight_smile:

2 Likes

Fixed in libinput-1.28.901-2.fc42 now (and by “now” I mean whenever the ppc64le build finishes…)

2 Likes

Awesome! :smiling_face_with_three_hearts:

Thanks, I downgraded as the update hasn’t yet materialized on my mirror. Things are back to how they should be. Thanks everyone!