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:
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.