SUMMARY When you sync your Plasma theme settings to SDDM, the cursor theme does not appear to be set. STEPS TO REPRODUCE 1. Set your desktop theme to Breeze (including cursors). 2. Open the Advanced settings in the SDDM KCM. 3. Press Sync. OBSERVED RESULT The theme is synced to SDDM except for the cursor theme. EXPECTED RESULT The theme is synced to SDDM including the cursor theme. SOFTWARE/OS VERSIONS Linux Distro: Arch Linux Version: 5.3.7 KDE Plasma Version: 5.17.2 KDE Frameworks Version: 5.63.0 Qt Version: 5.13.1 ADDITIONAL INFORMATION This can be manually rectified by editing "/etc/sddm.conf.d/kde_settings.conf" and adding "CursorTheme=breeze_cursors" under the "[Theme]" section. The same incorrect behaviour happens if you simply set the Breeze theme as your chosen theme in the "Theme" tab in the KCM. I unfortunately don't know enough about Linux theme files to be sure (or how to check for that matter), but could that mean that the Breeze theme package is missing a link to the cursor theme?
Which cursor theme are you trying to sync? Was it installed in a systemwide location via your package manager, or in a user location using the "Get New Cursors" functionality in system settings or another method?
Hi Nate, The cursor theme I was trying to set is the Breeze cursor theme. It was installed by my package manager and is system wide (it's found in /usr/share/icons/breeze_cursors).
Thanks!
I can't reproduce with those package versions in Manjaro (should be the same as Arch in this case). I made sure to use the Breeze SDDM theme and Breeze cursors. I then Hit "Reset" settings to clear everything just in case. Result: I'm seeing the cursor theme in SDDM and the entry is there in the kde_settings.conf file. What would make the code fail is if there is nothing in the kcminputrc file. Can you check the contents of your-name/.config/kcminputrc and see if there is a 'cursorTheme' entry?
That's interesting, that file doesn't seem to exist in my .config directory at all. Can you tell me what generates that file?
It should be handled by the cursor theme KCM. I'm also seeing the config file is referenced in a lot of other places so it's weird it doesn't exist in your system. Does changing cursor themes in Plasma work?
Changing the cursor theme does work fine. And changing my cursor theme has immediately generated the file with the correct contents. Normally on a clean install of Plasma on Arch I don't need to set my cursor theme as Breeze appears to be the default so I suspect that file was never generated in the first place. Let me do a quick test to see if the theme is set on SDDM correctly, I will report back in a moment.
Thank you very much everyone, that was indeed the fault! Because I hadn't picked my initial cursor theme on this install the kcminputrc file didn't exist, which meant the SDDM KCM had nothing to read from. Picking a cursor theme in 'Cursors' and clicking 'Apply' generates the file which is then read by the SDDM KCM as expected.