KDE Plasma Configuration
Change screen timeout
Settings > Workspace Behavior > General Behavior > Screen Locking
Settings > Power Management > Energy Saving > Screen Energy Saving > Off
Disable Previous Session Restore
Settings > Startup and Shutdown > Desktop Session > Start with an empty session
Disable Baloo File Indexing
System Settings > Search > FIle Search > Enable File Search (Disable)
Disable system sounds:
- https://manurevah.com/blah/en/blog/Debian-KDE-Plasma—disable-system-sounds
sudo mv /usr/share/sounds/ /usr/share/no_sounds/
Enable Wifi Networking on Login Screen
- Allows fstab SMB mounts to be mounted automatically. WIll fail otherwise
KDE Shortcuts Location
- https://forum.kde.org/viewtopic.php?t=151477
~/.config/kglobalshortcutsrc
Synchronize KDE Global Shortcuts
rm "$HOME/.config/kglobalshortcutsrc" ; ln -s "$HOME/Syncthing/Configurations/KDE/kglobalshortcutsrc" "$HOME/.config/kglobalshortcutsrc"
Disable Titlebars in KDE Plasma
- https://medium.com/@CodyReichert/how-to-hide-title-bars-in-kde-plasma-5-348e0df4087f
- Go to System Settings > Window Management > Window Rules > New..
- Under Window class (application) choose Regular Expression from the drop down and enter
.*
in the input.- As of 2024/09/12, using
^(?!.*\bJoplin\b).*
instead. Joplin bugs out when not in full screen mode with no titlebar.
- As of 2024/09/12, using
- Click the “Add Property” Button. Enable the No titlebar and frame option.
- Select Force from the drop down click the Yes radio option.
Kwallet Configuration
Install kwalletmanager and setup classic blowfish encryption
https://docs.kde.org/trunk5/en/kwalletmanager/kwallet5/introduction.html
- Create a Kwallet named
kdewallet
, with blowfish encryption and same password as your login, and installpacman -S kwallet-pam
to auto unlock on login - Another solution: One solution is to install
kdewallet
, and the reset the password to no password.
OR
Disable KWallet Popup
- KWallet pops up when opening Chrome or Brave asking for authentication. (Used for encrypted password storage)
- Don’t care about using this as i’m not saving passwords within either of the applications
- Disable by: https://askubuntu.com/questions/47216/how-to-disable-kde-wallet
- edit kwalletrc:
nano ~/.config/kwalletrc
and then add:
[Wallet]
Enabled=false
Then Kill process with: pkill kdewallet5
Note that the passwords and other data stored in kwallet are completely unencrypted if you do this and that any malicious application with read access to your home folder can read everything that it wants. There is no workaround for that, the encryption key is derived from the password and with no password there is no encryption.
There are only three real options here:
Disable auto-login and set your kwallet password to the same as your user password so that SDDM can pass your password to kwallet when you login in order to unlock it. (MOST SECURE OPTION)
Leave auto-login disabled and have a kwallet password so that your secrets are at least encrypted. (Less secure option).
Leave auto-login disabled and disable the kwallet password leaving everything stored in kwallet completely exposed and unencrypted. (INSECURE OPTION)
Note that kwallet implements the SecretService API which means that a lot of applications use it to store various secrets and keys, including all Chromium browsers for example which use it to store the encryption key for their own secrets (so if you're using Chrome/Vivaldi/whatever's built in password manager that's now exposed too).
On KDE Plasma based system to make sure that wifi passwords get saved on reboot, make the following changes:
- https://askubuntu.com/questions/284770/how-to-disable-kde-wallet-and-have-remember-password-working
Go to the wifi settings in the network manager and change "Save password for this user only" > save password for all users
and input the network password above
Last updated on September 12, 2024. For any questions/feedback, email me at blog@zinchuk.xyz.