SUMMARY The cursor theme that is selected in Plasma Settings isn't applied in PLM. STEPS TO REPRODUCE 1. Set Breeze Cursor theme in Sytem Settings. 2. Click Apply Plasma Settings in plasmalogin kcm (observe that "Cursor theme and size" is indicated to be applied to PLM) 3. Log out or otherwise return to the PLM login screen OBSERVED RESULT Observe that the cursor theme isn't Breeze but some other default/fallback. EXPECTED RESULT Breeze theme is in use. SOFTWARE/OS VERSIONS Windows: macOS: (available in the Info Center app, or by running `kinfo` in a terminal window) Linux/KDE Plasma: Linux 6.17.12 KDE Plasma Version: 6.5.4 KDE Frameworks Version: 6.22.0 Qt Version: 6.10.1 ADDITIONAL INFORMATION
This would be the case where kcminputrc does not explicitly set: [Mouse] cursorTheme=breeze_cursors or the file does not exist, which it does not by default. The default is 'default', which inherits Adwaita, which is the cursor theme PLM will therefore use by default. It is currently unknown how Plasma is using Breeze without it being explicitly set, as kcminputrc specifies a default of 'default' as does KWin in loading the cursor theme, only falling back to 'breeze_cursors' when default does not exist (which it will, inheriting Adwaita).
Setting breeze_cursors explicity did it, thanks! So, if/when the wrong default in Plasma is fixed, should it be changed so that Plasma _explicitly_ sets cursorTheme=breeze_cursors on first login of a user?
In looking into it, Plasma sets a default according to look and feel which is set in kdedefaults and read. This infrastructure doesn't exist in PLM and we'll need to think about it.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-login-manager/-/merge_requests/77