After updating to the latest 20.1 KDE version I started seeing some bugs that relate to KDE.
For example, on my installation there is no default shortcut assigned to the Launch Konsole action in Custom shortcuts. So I have to assign it on my own. The problem is that this assignment is always reset every time I restart my computer. I tried giving ~/.config/khotkeysrc file 444 (read only) and 777 (full access) permssions, neither of which has helped.
Similarly, the Klipper shows up the annoying popup every time I Ctrl+A a URL link. Even though I select Disable This Popup, it will still start showing up on the next system restart.
So it’s clear to me now that it is not the issue of those individual application but rather the system setup itself. So I was wondering how can I troubleshoot this issue? Or are supposed to do clean-install every time a major version is released?
Thanks, setting 666 on ~/.config/kglobalshortcutsrc did the trick for me and Konsole shorcut is now saved after restart. Similarly, setting 666 on ~/.config/klipperrc saves the disabled popup option.
I guess now I see the pattern, my config files lost the rw permissions after the update. Thanks again.
That’s weird I had a look and I have almost no file with the execution bit set :D, only what seems to be some kind of scripts have +x but otherwise, relatively no file in .config have +x. But yeah u+rwx makes no harm and gives +x to the files needing it, in my case which are (I excluded folders with +x here is only the files):
find ~/.config/ -executable -type f
/home/omano/.config/plasma-org.kde.plasma.desktop-appletsrc
/home/omano/.config/pipewire-media-session/default-routes
/home/omano/.config/pipewire-media-session/default-profile
Note the uppercase X - it will only give execute permission to directories, not files.
edit: Actually Xmight give execute permissions to a file, but only if another user already has execute permission for it. In my given example this won’t happen since it removed all execute permissions just before.
oh yeah didn’t notice you’re right (actually didn’t even know the difference, never used it).
//EDIT: so in this case the execution bit on folders give right to application to write to files in subfolders if I understand?