I verified that the problem only occurs if I log in as user "root".
I solved the problem by starting ksysguard with a generic user, exiting from the program and copying the files generated for this user to root. Now ksysguard works correctly and when I exit the program any changes made are saved and restored at the next restart. Antonio. --- dettagli --- # run kde session as root # start ksysguard as user (example "tester"): su - tester -c ksysguard # exit from program # view file modified ls -ll /home/tester/.local/share/ksysguard/ProcessTable.sgrd /home/tester/.local/share/ksysguard/SystemLoad2.sgrd /home/root/.local/share/ksysguard/ProcessTable.sgrd /home/root/.local/share/ksysguard/SystemLoad2.sgrd -rw-rw-r-- 1 root root 1049 giu 27 15:47 /home/root/.local/share/ksysguard/ProcessTable.sgrd -rw-rw-r-- 1 root root 1972 giu 27 15:47 /home/root/.local/share/ksysguard/SystemLoad2.sgrd -rw-rw-r-- 1 tester tester 1061 giu 27 15:40 /home/tester/.local/share/ksysguard/ProcessTable.sgrd -rw-rw-r-- 1 tester tester 1972 giu 27 15:40 /home/tester/.local/share/ksysguard/SystemLoad2.sgrd # replace root file with user file cp -v /home/tester/.local/share/ksysguard/SystemLoad2.sgrd /home/root/.local/share/ksysguard/SystemLoad2.sgrd cp -v /home/tester/.local/share/ksysguard/ProcessTable.sgrd /home/root/.local/share/ksysguard/ProcessTable.sgrd # restart ksysguard

