#[SOLVED] SDDM Theme not applying

35 messages · Page 1 of 1 (latest)

heady pike
#

I recently found a cool SDDM theme pixie-sddm, installed it, tested if it works with sddm-greeter-qt6 --test-mode, and then went on. After rebooting I noticed that SDDM in fact did not change its theme and was still using Breeze. I changed every config file connected to SDDM I could find to use the pixie theme with no success. Then I thought that maybe SDDM can't load the theme for some reason, but no logs returned me any errors about theme, so I tried checking which config file is actually used by the SDDM and started changing in every file the theme to maya and after logging out the theme did not change. So now I'm stuck because from my testing it seems like SDDM doesn't use any config files at all or uses some config that I cannot find. So if someone could help me solve this problem I would really appreciate it.
I use CachyOS with Plasma 6 and Hyprland. Changing the SDDM theme through KDE Settings doesn't work either, and to add the tab for changing the SDDM theme in settings disappeared and my only access to it is through /usr/share/applications/kcm_sddm.desktop

worn stream
heady pike
worn stream
heady pike
worn stream
heady pike
worn stream
heady pike
# worn stream Output of `cat /etc/sddm.conf.d/pixie.conf`?

no such file
in /etc/sddm.conf.d/ I only have theme.conf which only contains

[Theme]
Current=pixie

and kde_settings.conf which contains

[Autologin]
Relogin=false
Session=
User=

[General]
HaltCommand=/usr/bin/systemctl poweroff
RebootCommand=/usr/bin/systemctl reboot

[Theme]
Current=pixie

[Users]
MaximumUid=60000
MinimumUid=1000
worn stream
heady pike
worn stream
heady pike
heady pike
worn stream
heady pike
worn stream
heady pike
worn stream
heady pike
# worn stream Yeah, what's in the `/etc/sddm.conf`?
[Autologin]
Relogin=false

Session=

User=


[General]
DisplayServer=wayland

GreeterEnvironment=

HaltCommand=/usr/bin/systemctl poweroff

InputMethod=

Namespaces=

Numlock=none

RebootCommand=/usr/bin/systemctl reboot


[Theme]
Current=pixie

CursorSize=

CursorTheme=

DisableAvatarsThreshold=7

EnableAvatars=true

FacesDir=/usr/share/sddm/faces

Font=

ThemeDir=/usr/share/sddm/themes


[Users]
DefaultPath=/usr/local/bin:/usr/bin:/bin

HideShells=

HideUsers=

MaximumUid=60513

MinimumUid=1000

RememberLastSession=true

RememberLastUser=true

ReuseSession=true


[Wayland]
CompositorCommand=weston --shell=kiosk

EnableHiDPI=true

SessionCommand=/usr/share/sddm/scripts/wayland-session

SessionDir=/usr/local/share/wayland-sessions,/usr/share/wayland-sessions

SessionLogFile=.local/share/sddm/wayland-session.log


[X11]
DisplayCommand=/usr/share/sddm/scripts/Xsetup

DisplayStopCommand=/usr/share/sddm/scripts/Xstop

EnableHiDPI=true

ServerArguments=-nolisten tcp

ServerPath=/usr/bin/X

SessionCommand=/usr/share/sddm/scripts/Xsession

SessionDir=/usr/local/share/xsessions,/usr/share/xsessions

SessionLogFile=.local/share/sddm/xorg-session.log

XephyrPath=/usr/bin/Xephyr

plus comments, but had to remove them to fit in the character limit

worn stream
#

Remove it or replace it with

[Wayland]
CompositorCommand=sddm-helper --wayland
heady pike
worn stream
#

Also output of journalctl -u sddm -b | grep -i greeter?

heady pike
# worn stream Run `sddm-greeter-qt6 --test-mode`?

it didn't show the pixie theme and the output was:

[19:13:10.960] (II) GREETER: High-DPI autoscaling Enabled
[19:13:11.064] (II) GREETER: Reading from "/usr/local/share/wayland-sessions/hyprland-uwsm.desktop"
[19:13:11.064] (II) GREETER: Reading from "/usr/share/wayland-sessions/hyprland-uwsm.desktop"
[19:13:11.064] (II) GREETER: Reading from "/usr/local/share/wayland-sessions/hyprland.desktop"
[19:13:11.064] (II) GREETER: Reading from "/usr/share/wayland-sessions/hyprland.desktop"
[19:13:11.064] (II) GREETER: Reading from "/usr/local/share/wayland-sessions/plasma.desktop"
[19:13:11.064] (II) GREETER: Reading from "/usr/share/wayland-sessions/plasma.desktop"
[19:13:11.065] (II) GREETER: Loading theme configuration from "qrc:/theme/theme.conf"
[19:13:11.067] (EE) GREETER: Socket error:  "QLocalSocket::connectToServer: Invalid name"
[19:13:11.069] (II) GREETER: Loading qrc:/theme/Main.qml...
[19:13:11.147] (II) GREETER: Adding view for "eDP-1" QRect(0,0 1920x1080)

also journalctl -u sddm -b | grep -i greeter didn't output anything

worn stream
heady pike
# worn stream Output of `cat /usr/share/sddm/themes/pixie/metadata.desktop`?
[SddmGreeterTheme]
Name=Pixie
Description=A clean, modern, and minimal SDDM theme inspired by Google Pixel UI and Material Design 3.
Author=xCaptaiN09
Copyright=(c) 2026 xCaptaiN09
License=MIT
Type=sddm-theme
Version=3.0
MainScript=Main.qml
Screenshot=screenshot.png
QtVersion=6
X-SDDM-Theme-InterfaceVersion=2
worn stream
heady pike
heady pike
#

Thanks for help man

iron basinBOT
#

#17680 📣 If there is nothing else that we can do for you, please close this thread by adding "[SOLVED]" to the title.

  • You can do this on desktop by clicking the three dots on the top right of the page, and pressing "Edit Post".
  • You can also do this on Android / iOS by long tapping your post in the text channel list, and tapping "Edit Post".

Your title should be like so: http://0x0.st/8Rt9.png
Thank you