This project is a manual visual port of the beautiful SilentSDDM theme by @uiriansan, specifically modified to work with the native KDE Plasma 6 Lockscreen (kscreenlocker).
Caution
USE AT YOUR OWN RISK. This project modifies critical system files in /usr/share/plasma/. I am not responsible for any broken systems, black screens, or if you get locked out of your desktop. Always ensure you have a terminal (TTY) or SSH access before proceeding. Read the "How to Test" section carefully!
| Original Plasma 6 | Ported Silent Look |
|---|---|
![]() |
![]() |
![]() |
![]() |
- Aesthetic: Ported components (Input, Avatar, Spinner) and typography (RedHatDisplay).
- API Mapping: Adapted SDDM login logic to work with Plasma's
AuthenticatorAPI. - Static Layout: Currently supports only the Center Layout. Dynamic positioning (Left/Right) via
.conffiles is not yet implemented due to Plasma's rigid shell constraints. - Visual Skin: This is primarily a component-level "skin" over the existing
kscreenlockerbehavior.
Since this is a port for the native Plasma lockscreen, the wallpaper is managed by KDE Plasma's system settings, not the theme's .conf file.
- Go to System Settings -> Screen Locking.
- Click Appearance (Configure...).
- Select your preferred wallpaper.
To achieve the animated background look (MP4/WebM) as seen in some SilentSDDM previews:
- I use the "Smart Video Wallpaper Reborn" plugin.
- You can install it via the "Get New Plugins" button in the Wallpaper configuration window.
- It works perfectly with this ported layout!
-
Clone this repository:
git clone https://github.com/Khip01/Silent-KLockscreen.git cd Silent-KLockscreen -
Run the installer: The script will automatically create a backup of your original lockscreen files at
/usr/share/plasma/shells/org.kde.plasma.desktop/contents/lockscreen.bak.chmod +x install.sh ./install.sh
DO NOT press Meta+L immediately after installation. Run the following command to see a preview of the lockscreen in a window:
/usr/lib64/libexec/kscreenlocker_greet --testingNote
The path might vary by distribution. If not found, try searching for the kscreenlocker_greet binary.
If the window opens and looks correct, you are safe to lock your screen (Press Meta+L). If it crashes or shows a "broken QML" message, run the recovery script immediately.
If something goes wrong or you want to go back to the default Plasma look:
chmod +x uninstall.sh
./uninstall.sh- Original Artwork & Design: All credit goes to uiriansan, the creator of SilentSDDM.
- Porting: Ported to Plasma 6 by Khip01/me to bridge the visual gap between SDDM and the KDE Lockscreen.
- License: Distributed under the same license as the original project (GPL-3.0).
- Target Path:
/usr/share/plasma/shells/org.kde.plasma.desktop/contents/lockscreen - Logic: Replaced
sddm.login()withauthenticator.respond(password). - Styling: Uses a
SilentConfig.qmlsingleton to manage theme variables without a native SDDM theme engine.
This port has been developed and tested on the following system:
- OS: openSUSE Leap 16 (64-bit)
- KDE Plasma Version: 6.4.2
- KDE Frameworks Version: 6.16.0
- Qt Version: 6.9.1
- Graphics Platform: Wayland
- Base Theme: SilentSDDM v1.4.2



