SUMMARY I changed multiple panel settings, many saves correctly, and some just don't. For exemple, I swapped icon-only task manager for task manager, and it saved perfectly, same for the clock. But, I try making it so my battery indicator shows percentage and is always shown, and it keeps reverting back. *** NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols. See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports *** STEPS TO REPRODUCE 1. Change battery settings to show percentage when not fully charged, and to be always shown 2. Reboot 3. OBSERVED RESULT It reverts to not showing percentage at all and being "shown when relevant" EXPECTED RESULT It should stay configured like it is left SOFTWARE/OS VERSIONS Linux/KDE Plasma: CachyOS x86_64 (available in About System) KDE Plasma Version: 6.0.1 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.2 ADDITIONAL INFORMATION
Are you by any chance not using the systemd-enabled Plasma boot feature?
(In reply to Nate Graham from comment #1) > Are you by any chance not using the systemd-enabled Plasma boot feature? I didn't change anything other than enabling numlock for sddm and change shortcut and theming. How could I check that of it's being used?
Run `kreadconfig6 --file startkderc --group General --key systemdBoot`
(In reply to Nate Graham from comment #3) > Run `kreadconfig6 --file startkderc --group General --key systemdBoot` Here is what it returned: ``` Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8. Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead. If this causes problems, reconfigure your locale. See the locale(1) manual for more information. ```
Do you have a file /etc/xdg/startkderc? Is there anything in there?
(In reply to Nate Graham from comment #5) > Do you have a file /etc/xdg/startkderc? Is there anything in there? This is the output of `cat /etc/xdg/startkderc`: ``` cat: /etc/xdg/startkderc: No such file or directory ```
Confirming that the same thing happens to me on EndeavourOS (fully updated). I worked around it by adding the "Power and Battery" widget to the panel instead of using the system tray, but this is not an ideal solution.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libplasma/-/merge_requests/1100
Git commit c37a224bc7a33c6bd5ba7c546fec74880ad463b4 by David Edmundson. Committed on 17/04/2024 at 11:31. Pushed by davidedmundson into branch 'master'. Sync config to disk when values change When client code calls Plasmoid.confiuration.a = b the value in the KConfigPropertyMap changes, but the underlying KConfigSkeleton does not have any signals emitted until that value is flushed. We need to connect it to the existing mechanism to sync changes after a timeout. Related: bug 481085, bug 482469, bug 482090, bug 481113, bug 483083 M +1 -0 src/plasma/applet.cpp https://invent.kde.org/plasma/libplasma/-/commit/c37a224bc7a33c6bd5ba7c546fec74880ad463b4
Git commit f7b3e98bd5c777a8c7510ec0edaaba6412cac474 by David Edmundson. Committed on 17/04/2024 at 11:33. Pushed by davidedmundson into branch 'Plasma/6.0'. Sync config to disk when values change When client code calls Plasmoid.confiuration.a = b the value in the KConfigPropertyMap changes, but the underlying KConfigSkeleton does not have any signals emitted until that value is flushed. We need to connect it to the existing mechanism to sync changes after a timeout. Related: bug 481085, bug 482469, bug 482090, bug 481113, bug 483083 (cherry picked from commit c37a224bc7a33c6bd5ba7c546fec74880ad463b4) M +1 -0 src/plasma/applet.cpp https://invent.kde.org/plasma/libplasma/-/commit/f7b3e98bd5c777a8c7510ec0edaaba6412cac474