Warning
PRE-RELEASE
Bugs are expected. SDDM itself has some annoying issues and limitations that make it very hard to create an actual good theme. If you encounter a bug, feel free to open an issue.
This theme is very resource-intensive. Use at your own risk.
silent.mp4
configs/default.conf
default.mp4
configs/rei.conf
blue-light.mp4
configs/ken.conf
ken.mp4
configs/silvia.conf
Record_select-area_20250619210838.mp4
- SDDM ≥ 0.20;
- QT ≥ 6.5;
- qt6-svg;
- qt6-virtualkeyboard
- qt6-multimedia
Just run the script:
git clone -b main --depth=1 https://github.com/uiriansan/SilentSDDM && cd SilentSDDM && ./install.sh
Important
Make sure to test the theme before rebooting by running ./test.sh
, otherwise you might end up with a broken login screen.
If you run Arch Linux, consider installing one of the AUR packages:
# stable version
yay -S sddm-silent-theme
# git version
yay -S sddm-silent-theme-git
Then, skip to step 6
to finish the installation.
sudo pacman -S --needed sddm qt6-svg qt6-virtualkeyboard qt6-multimedia-ffmpeg
sudo apt-get install sddm qt6-svg qt6-virtualkeyboard qt6-multimedia
sudo xbps-install sddm qt6-svg qt6-virtualkeyboard qt6-multimedia
sudo dnf install sddm qt6-qtsvg qt6-qtvirtualkeyboard qt6-qtmultimedia
sudo zypper install sddm-qt6 libQt6Svg6 qt6-virtualkeyboard qt6-virtualkeyboard-imports qt6-multimedia qt6-multimedia-imports
git clone -b main --depth=1 https://github.com/uiriansan/SilentSDDM
cd SilentSDDM/
Note
You can also get the compressed files from the latest release.
./test.sh
cd SilentSDDM/
sudo mkdir -p /usr/share/sddm/themes/silent
sudo cp -rf . /usr/share/sddm/themes/silent/
sudo cp -r /usr/share/sddm/themes/silent/fonts/* /usr/share/fonts/
sudoedit /etc/sddm.conf
# Make sure these options are correct:
[General]
GreeterEnvironment=QML2_IMPORT_PATH=/usr/share/sddm/themes/silent/components/,QT_IM_MODULE=qtvirtualkeyboard
InputMethod=qtvirtualkeyboard
[Theme]
Current=silent
The preset configs are located in ./configs/
. To change the active config, edit ./metadata.desktop
and replace the value of ConfigFile=
:
ConfigFile=configs/<your_preferred_config>.conf
Note
Changes to the login screen will only take effect when made in /usr/share/sddm/themes/silent/
. If you've changed things in the cloned directory, copy them with sudo cp -rf SilentSDDM/. /usr/share/sddm/themes/silent/
You can also create your own config file. There's a guide with the list of available options (there are more than 200 of them xD) in the wiki.
Important
Don't forget to test the theme after every change by running ./test.sh
, otherwise you might end up with a broken login screen.
- Keyitdev/sddm-astronaut-theme: inspiration and code reference;
- Match-Yang/sddm-deepin: inspiration and code reference;
- qt/qtvirtualkeyboard: code reference;
- Joyston Judah: background;
- DesktopHut: background;
- MoeWalls: background;
- MoeWalls: background;
- iconify.design: icons
I couldn't find the source for some of the images used here. E-mail me if you are the creator and want it removed or acknowledged.