SDDM hijacked
Just wondering why you hijack the sddm login and logout manager if its already installed?
I notice you install a custom one, but if I install your dotfiles along side another account that has sddm installed and plasma. It breaks the logout and theme settings when using plasma on that other account.
Trying to undo this now on my system after discovering it but having a hard time figuring out how you hooked into a custom sddm from your install files.
I want everything using the repository sddm, and nothing else.
For example this breaks sddm-kcm app, it can no longer adjust the theme. It also breaks logout when using plasma.
YES I'm weird, I'm testing hyprland out while using plasma, on a different account of cause. I still don't see the need to TOUCH any login manager.
Maybe I installed it wrong, I dunno but It clearly modifies sddm somehow, just not sure how (apart from adjust theme)
@jarrard Thanks for your comment. The installation of sddm and the theme is optional (user can decide at the installation). But I agree, this can go maybe too far. Let my think about it for 2.9.9.
Well I found out I can manually edit the config file to change the theme (sddm-kcm doesn't persist its change if done via that).
However I still haven't found out what its changed in the LOGOUT screen that prevents Plasma from logging out back into SDDM. (It currently logs out to black screen with blinking cursor).
I am on Arch using KDE Plasma. I have installed ml4w dotfiles using the instructions mentioned your github. In the login screen i cant see the option to go back to KDE Plasma. If i click on the lower left icon nothing comes up and the login also fails. After boot if i login using the default Hyprland (without clicking on the lower left icon) by entering password then the login happens. If i try to click on the lower left icon, no list comes up and login into hyprland also does not happen. I have checked the session files. Both plasma and hyprland session files are present.
I also cannot select any other options other than hyprland from the login page. Selecting the icon in the bottom left creates a situation where no login works.
I also cannot select any other options other than hyprland from the login page. Selecting the icon in the bottom left creates a situation where no login works.
Same problem here on EndeavourOS (Hyprland + Plasma) and the culprit is the Sequoia SDDM theme.
Symptom – Greeter shows only Hyprland. Clicking the session, language, or power icon makes its label disappear and leaves the login stuck.
Why – A Sequoia theme file lives in /etc/sddm.conf.d/: NOTE: This bug may only apply to systems with multiple displays, I have 3. I'm not entirely sure, I have only a vague recollection of having read that somewhere while looking into this.
Check in /etc/sddm.conf.d/
ls -l /etc/sddm.conf.d
10-endeavouros.conf 20-keyboard.conf sddm.conf # ← sets Current=sequoia
It seems SDDM loads every file in that directory, no matter what it’s called; simply renaming the file isn’t enough.
Fix – Move the file out of the directory (or delete it) so SDDM never sees it:
sudo mv /etc/sddm.conf.d/sddm.conf /etc/sddm_sequoia.conf.backup # any safe place outside the di
Log out and you should see a different login screen, eos-breeze theme in my case.
SDDM falls back to the default (eos-breeze in EndeavourOS in my case) and the full session list returns. Now I can log into any session, all works as expected.
Might be worth trying a reboot if logging out and in does not work.
Hope that helps anyone else tripped up by the Sequoia theme.
sudo mv /etc/sddm.conf.d/sddm.conf /etc/sddm_sequoia.conf.backup
Log out and you should see a different login screen, eos-breeze theme in my case.
Worked. Now i can see Hyprland and Plasma options. Thanks :)
As above, I found moving /etc/sddm.conf.d/sddm.conf enabled sddm to fallback. This is the fix that worked for me.
This is great. Will remove the configuration of sddm from the installer. It’s too deep into the system setup.