Systemsettings mouse section empty after Plasma-6

I’ve tried this with a new user (completely empty ~/.config and ~/.local) and even as root (stupid I know, but proves a point).

In every situation, the mouse configuration section is empty. Running it from a terminal, I see:
kcm_mouse: Not able to select appropriate backend.
which suggests to me something’s missing.

Running locate kcm_mouse gives me

/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_mouse.so
/usr/share/applications/kcm_mouse.desktop
/usr/share/qlogging-categories5/kcm_mouse.categories

By contrast, locate kcm_touchpad returns:

/usr/lib/qt/plugins/plasma/kcms/systemsettings/kcm_touchpad.so
/usr/share/applications/kcm_touchpad.desktop
/usr/share/knotifications5/kcm_touchpad.notifyrc
/usr/share/locale/ar/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/az/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/be/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/bg/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/bs/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/ca/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/ca@valencia/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/cs/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/da/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/de/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/el/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/en_GB/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/es/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/et/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/eu/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/fi/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/fr/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/gl/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/he/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/hu/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/ia/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/id/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/is/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/it/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/ja/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/ka/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/ko/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/lt/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/ml/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/nb/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/nl/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/nn/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/pa/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/pl/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/pt/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/pt_BR/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/ro/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/ru/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/sk/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/sl/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/sr/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/sr@ijekavian/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/sr@ijekavianlatin/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/sr@latin/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/sv/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/ta/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/tr/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/uk/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/vi/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/zh_CN/LC_MESSAGES/kcm_touchpad.mo
/usr/share/locale/zh_TW/LC_MESSAGES/kcm_touchpad.mo

Which seems to confirm that something’s missing. pacman -Qo tells me these files are all owned by plasma-desktop, so perhaps something got missed out when building that package?

I had the same problem but I fixed it by removing the ‘xf86-input-evdev’ package.

Thanks. Doesn’t immediately seem to work. Perhaps I need to log out and/or reboot. I’ll try that when the process I’m waiting for completes.

Yep! Needs a restart but works after that. Thanks again.

[Edit]: but breaks my custom mouse configuration in /usr/share/X11/xorg.conf.d. Looks like I’ll have to do without the systemsettings option. Ah well…

The touchpad/mouse configuration kcm for System Settings under Plasma 6 no longer supports other pointer drivers besides libinput.
If you have packages or configurations setting some other driver (like xf86-input-synaptics) then that is why.
If you want to keep using a driver other than libinput you can, but you will need to configure it manually.

2 Likes

A pity, but such is life.

I’ve made multiple attempts to find out how to configure my marblemouse’s buttons with libinput so I could at least try Wayland, without success. Which is why I have to stick with my custom Xorg config and Xorg itself.