KDE
Overview
KDE is a software project currently comprised of a desktop environment known as Plasma, a collection of libraries and frameworks and several applications.
Appearance
Desktop Settings
To reach desktop settings right click on the desktop and select Configure Desktop. If that option isn't available (it is configurable), you can use the keyboard shortcut Alt+D,Alt+S
Layout
Under the Wallpaper tab there is a 'Layout' option. Desktop Settings -> Wallpaper -> Layout
"Folder View" will allow you to place and interact with items on the desktop.
If you do not use desktop icons (or if you need encouragement for better organization) you can use "Desktop".
"Desktop" layout will not allow items on the desktop and results in almost 20 MiB of memory savings in plasmashell.
Lockscreen
Basic settings such as delay and shortcut can be configured at the System Settings location
System Settings -> Security & Privacy -> Screen Locking
Selecting the Configure Appearance
button in the top-right corner will present styling options.
Tips and Tricks
File Manager
Dolphin is the default file manager for Plasma.
See its dedicated page here.
Single Click vs Double Click
In order to select between single and double click for opening files and folders you can use System Settings.
System Settings -> Workspace -> General Behavior -> "Clicking files or folders"
Power
Disable Hibernate
Hibernation can be disabled and it's menu entries hidden with the drop-in file /etc/polkit-1/rules.d/99-disable-hibernate.rules.
// Disable hibernate for all users polkit.addRule(function(action, subject) { if ((action.id == "org.freedesktop.login1.hibernate")) { return polkit.Result.NO; } }); polkit.addRule(function(action, subject) { if ((action.id == "org.freedesktop.login1.hibernate-multiple-sessions")) { return polkit.Result.NO; } });
Disable Suspend
Suspend can be disabled and it's menu entries hidden with the drop-in file /etc/polkit-1/rules.d/99-disable-suspend.rules.
// Disable suspend for all users polkit.addRule(function(action, subject) { if ((action.id == "org.freedesktop.login1.suspend")) { return polkit.Result.NO; } }); polkit.addRule(function(action, subject) { if ((action.id == "org.freedesktop.login1.suspend-multiple-sessions")) { return polkit.Result.NO; } });