Trying to clean up the session selector splash page

After installing Leap 15.1 and some desktop managers, I noticed that some of the desktop managers are duplicated on the session selector page when it asks for a login. How can I clean this up and how can I change the splash screen? (this is not the boot splash screen) The xsessions manager folder looks okay, in regard to the DMs.

Thanks

  • Randall

A little more detail like which ones are duplicated. Note that some times there are differences in the entry ie plasma may have serval entries for X or wayland etc… Also which DM are you running, SDDM, GDM Lightdm, etc??

The Desktop Managers in appearance order (and whether or not they are functional) are:
ok Cinnamon
ok Cinnamon (Software Rendering)
ok Enlightenment
? GNOME Classic (looks like KDE DM instead)
ok GNOME on Xorg
ok GNOME
ok IceWM Session
ok LXDE
ok LXQt Desktop
ok MATE
ok Openbox
ok Plasma (default DM)
? SLE Classic (likes like KDE DM instead)
ok TWM
ok Xfce Session
ok GNOME (although screen goes black for 10 secs or so)
ok Plasma (Wayland)
ok SLE Classic (seems to be okay, looks a little like GNOME)

Everytime I logout, the NUM LOCK key comes on and has to be unlocked

If possible I would like to change the splash screen (is this the selection session splash?)

Thank you for helping out.

  • Randall

Tell us the current display manager, and perhaps

ls -l /usr/share/xsessions

]

I’ll guess that you are probably using SDDM as display manager (to handle graphic logins).

My experience is that GNOME Classic and SLE classic only work if you are using GDM as display manager.

My experience is also, that you do not see duplicate entries with GDM. There seems to be some duplicate suppression built in. So you could switch to GDM. But there are downsides to that, too. I just switched back to SDDM on my main desktop – but, who knows – I may later revert to GDM).

Note dm usually refers to the display manager ie what runs to show the login, not the desktop

The current display manager is sddm (as suspected) and

ls -l /usr/share/xsessions result is
-rw-r–r-- 1 root root 156 Jan 18 11:49 cinnamon.desktop
-rw-r–r-- 1 root root 269 Jan 18 11:49 cinnamon2d.desktop
-rw-r–r-- 1 root root 1649 Jan 18 10:40 enlightenment.desktop
-rw-r–r-- 1 root root 7670 Oct 12 2018 gnome-classic.desktop
-rw-r–r-- 1 root root 7451 Apr 27 18:32 gnome-xorg.desktop
-rw-r–r-- 1 root root 6821 Apr 27 18:32 gnome.desktop
-rw-r–r-- 1 root root 2498 Mar 17 02:56 icewm.desktop
-rw-r–r-- 1 root root 1508 Jan 27 16:10 lxde.desktop
-rw-r–r-- 2 root root 2309 Mar 17 07:48 lxqt.desktop
-rw-r–r-- 1 root root 7002 Jan 18 04:13 mate.desktop
-rw-r–r-- 1 root root 4076 Dec 17 2018 openbox.desktop
-rw-r–r-- 1 root root 2353 Mar 27 21:28 plasma5.desktop
-rw-r–r-- 1 root root 7368 Oct 12 2018 sle-classic.desktop
-rw-r–r-- 1 root root 2145 Dec 17 2018 twm.desktop
-rw-r–r-- 1 root root 5465 Apr 2 07:13 xfce.desktop
[FONT=arial]
I still would like to know the splash screen file location, if possible.

[/FONT]

The login theme can be defined by an appropriate config in the /etc/sddm.conf.d/ directory, or in /etc/sddm.conf, but in absence of that the distro default config can be found in /usr/lib/sddm/sddm.conf.d/ directory. For example

~> cat /usr/lib/sddm/sddm.conf.d/10-theme.conf 
[Theme]
Current=breeze-openSUSE
CursorTheme=breeze_cursors

BTW, distro themes for SDDM are located in the /usr/share/sddm/themes/ directory.

Further to the above, if you examine a theme, you’ll note that there is a file theme.conf which contains an ‘background=’ entry with a path to the respective image file.

To change login screen settings via the KDE menu…

System Settings > Startup and Shutdown > Login Screen (SDDM)

There you can add/remove/configure the desired theme, and changes will be reflected in /etc/sddm.conf