Skip to content
Willian Santos edited this page Jun 18, 2025 · 35 revisions

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.

SilentSDDM.mp4

Presets

configs/default.conf
default.mp4
configs/rei.conf
blue-light.mp4
configs/ken.conf
ken.mp4
configs/catppuccin-latte.conf
configs/catppuccin-frappe.conf
configs/catppuccin-macchiato.conf
configs/catppuccin-mocha.conf

You can find more configs in [this discussion.](https://github.com/uiriansan/SilentSDDM/discussions/3)

Dependencies

  • SDDM ≥ 0.20;
  • QT ≥ 6.5;
  • qt6-svg;
  • qt6-virtualkeyboard
  • qt6-multimedia

Installation

Just run the script:

git clone -b main --depth=1 https://github.com/uiriansan/SilentSDDM && cd SilentSDDM && ./install.sh | bash

Important

Make sure to test the theme before rebooting by running ./test.sh, otherwise you might end up with a broken login screen.

Manual installation

1. Install dependencies:

Arch Linux

sudo pacman -S --needed sddm qt6-svg qt6-virtualkeyboard qt6-multimedia-ffmpeg

Debian

sudo apt-get install sddm qt6-svg qt6-virtualkeyboard qt6-multimedia

Void Linux

sudo xbps-install sddm qt6-svg qt6-virtualkeyboard qt6-multimedia

Fedora

sudo dnf install sddm qt6-qtsvg qt6-qtvirtualkeyboard qt6-qtmultimedia

OpenSUSE

sudo zypper install sddm-qt6 libQt6Svg6 qt6-virtualkeyboard qt6-virtualkeyboard-imports qt6-multimedia qt6-multimedia-imports

2. Clone this repo:

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.

3. Test the theme to make sure you have all dependencies:

./test.sh

4. Copy the theme to /usr/share/sddm/themes/:

cd SilentSDDM/
sudo mkdir -p /usr/share/sddm/themes/silent
sudo cp -rf . /usr/share/sddm/themes/silent/

5. Install the fonts:

sudo cp -r /usr/share/sddm/themes/silent/fonts/* /usr/share/fonts/

6. Replace the current theme and set the environment variables in /etc/sddm.conf:

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

Acknowledgements

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.

Clone this wiki locally