SUMMARY Following instructions under https://develop.kde.org/docs/administration/kiosk/introduction/ to disable settings doesn't work. The following steps are for just for wallpaper settings but apply to other modules too. STEPS TO REPRODUCE 1. Run `kcmshell6 --list | grep wallpaper` to determine wallpaper module name. 2. Edit ~/.config/kdeglobals and add `kcm_wallpaper.desktop=false` under "KDE Control Module Restrictions" 3. Confirm config is set to false using `kreadconfig6 --group "KDE Control Module Restrictions" --key kcm_wallpaper.desktop` 4. Log out of desktop and log in again. OBSERVED RESULT The "Desktop and Wallpaper" option visible on right click of background desktop. The "Wallpaper" settings appears under "System Settings". EXPECTED RESULT The "Desktop and Wallpaper" option should be disabled/invisible on right click of background desktop. The "Wallpaper" settings should not appear under "System Settings". SOFTWARE/OS VERSIONS Operating System: Kubuntu 25.04 KDE Plasma Version: 6.3.4 KDE Frameworks Version: 6.12.0 Qt Version: 6.8.3
kcm_wallpaper=false (without the .desktop) works for the systemsettings case
(In reply to Nicolas Fella from comment #1) > kcm_wallpaper=false (without the .desktop) works for the systemsettings case I didn't think to try removing ".desktop" - thanks. I just checked now. I regenerated all my restrictions using the following: $ kcmshell6 --list | grep kcm | cut -d" " -f1 | while read mod; do echo "${mod}.desktop=false"; echo "${mod}=false"; done Now I see most of the system settings empty accept for "Driver Manager"; perhaps this one isn't included in the kcmshell list? Also right clicking on the desktop still shows the "Desktop and Wallpaper" option.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/systemsettings/-/merge_requests/374
> Now I see most of the system settings empty accept for "Driver Manager"; perhaps this one isn't included in the kcmshell list? That module is special. Fixed with https://invent.kde.org/plasma/systemsettings/-/merge_requests/374
A possibly relevant merge request was started @ https://invent.kde.org/documentation/develop-kde-org/-/merge_requests/681
> Also right clicking on the desktop still shows the "Desktop and Wallpaper" option. That one is kind of expected since "KDE Control Module Restrictions" is only really designed to affect systemsettings. In this case it's effectively the same functionality though, so I understand your expectation here
Thanks for all your help here.
Git commit 0ac4cc970f5100170f036ddc88baaa39e1309391 by Nicolas Fella. Committed on 27/09/2025 at 16:03. Pushed by thiagosueto into branch 'master'. Fix KCM instructions in Kiosk tutorial Entries are specified without .desktop suffix M +2 -2 content/docs/administration/kiosk/introduction.md https://invent.kde.org/documentation/develop-kde-org/-/commit/0ac4cc970f5100170f036ddc88baaa39e1309391
Git commit 3754ad19a1d3738fa2e954d0265c26dc29f35beb by Nicolas Fella. Committed on 15/10/2025 at 11:14. Pushed by nicolasfella into branch 'master'. Authorize external modules via kiosk too We allow disabling KCMs via kiosk, that should apply to external modules too M +7 -1 app/kcmmetadatahelpers.h https://invent.kde.org/plasma/systemsettings/-/commit/3754ad19a1d3738fa2e954d0265c26dc29f35beb
Git commit 65ebed7bc0cbae10f0263aa21cdadf7361702b7b by Nicolas Fella. Committed on 15/10/2025 at 11:23. Pushed by nicolasfella into branch 'Plasma/6.5'. Authorize external modules via kiosk too We allow disabling KCMs via kiosk, that should apply to external modules too (cherry picked from commit 3754ad19a1d3738fa2e954d0265c26dc29f35beb) M +7 -1 app/kcmmetadatahelpers.h https://invent.kde.org/plasma/systemsettings/-/commit/65ebed7bc0cbae10f0263aa21cdadf7361702b7b