KDE Plasma Configuration

Change screen timeout

Settings > Workspace Behavior > General Behavior > Screen Locking dd40f0dd7cc9ac8c7fb0ed4b40e0ee1a.png

Settings > Power Management > Energy Saving > Screen Energy Saving > Off be06b859742e97fa558c8f0297bcb3a1.png

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

20240715_091944.png

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.
    • Click the “Add Property” Button. Enable the No titlebar and frame option.
    • Select Force from the drop down click the Yes radio option. 10334df32274f18f03ad5b835be9efb2.png

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 install pacman -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.