Is it possible to use the F36 DDE 20.2 Login screen on F36 with Gnome 42.1?

Hello everybody!

Guys, considering that the F36 login screen with DDE 20.2 is fully functional and it is available in the repositories ( https://fedora.pkgs.org/36/fedora-x86_64/deepin-session-shell-5.4.112-3.fc36.x86_64.rpm.html ), is there a possibility to install it correctly on F36 with gnome 42.1 and change his ugly face?

See:

After installing:

sudo dnf install lightdm and sudo dnf install lightdm-gtk all dependencies are installed, but it is only recognized in F36 with Gnome the lightdm-gtk-greeter, the lightdm-deepin-greeter that I want as login screen does not enable.

The DDE (lightdm-deepin-greeter) screen gives a better appearance on the initial login screen and it would be a relief to get that black screen looking like a graveyard door.

Can you help me with this issue if possible?

Desired screen and, if possible, install on F36 with Gnome 42.1 is the one below

Below is the installation history and the changes I made to see if I enabled the desired login screen, being the F36 with DDE 20.2, but I couldn’t and that’s why I ask for help.

[edson@fedora ~]$ sudo dnf upgrade
[sudo] senha para edson: 
Última verificação de expiração de metadados: 1:22:03 atrás em dom 05 jun 2022 20:24:36.
Dependências resolvidas.
Nada para fazer.
Concluído!
[edson@fedora ~]$ sudo dnf install lightdm
Última verificação de expiração de metadados: 1:22:29 atrás em dom 05 jun 2022 20:24:36.
Dependências resolvidas.
================================================================================
 Pacote                   Arq.     Versão                       Repo.      Tam.
================================================================================
Instalando:
 lightdm                  x86_64   1.30.0-16.fc36               fedora    221 k
Instalando dependências:
 deepin-qt-dbus-factory   x86_64   5.5.22-2.fc36                updates   713 k
 deepin-session-shell     x86_64   5.5.24-1.fc36                updates   891 k
 dtkcore                  x86_64   5.5.27-1.fc36                updates   374 k
 dtkgui                   x86_64   5.5.22-1.fc36                updates   191 k
 dtkwidget                x86_64   5.5.41-1.fc36                updates   899 k
 gsettings-qt             x86_64   0-0.25.20180723bzr85.fc36    fedora     40 k
 lightdm-gobject          x86_64   1.30.0-16.fc36               fedora     64 k
 lightdm-qt5              x86_64   1.30.0-16.fc36               fedora     44 k
 qt5-qttools              x86_64   5.15.3-1.fc36                fedora     41 k
 qt5-qttools-common       noarch   5.15.3-1.fc36                fedora     11 k

Resumo da transação
================================================================================
Instalar  11 pacotes

Tamanho total do download: 3.4 M
Tamanho depois de instalado: 14 M
Correto? [s/N]: s
Baixando pacotes:
(1/11): gsettings-qt-0-0.25.20180723bzr85.fc36.  75 kB/s |  40 kB     00:00    
(2/11): lightdm-gobject-1.30.0-16.fc36.x86_64.r 105 kB/s |  64 kB     00:00    
(3/11): lightdm-qt5-1.30.0-16.fc36.x86_64.rpm   235 kB/s |  44 kB     00:00    
(4/11): qt5-qttools-5.15.3-1.fc36.x86_64.rpm    217 kB/s |  41 kB     00:00    
(5/11): lightdm-1.30.0-16.fc36.x86_64.rpm       250 kB/s | 221 kB     00:00    
(6/11): qt5-qttools-common-5.15.3-1.fc36.noarch  50 kB/s |  11 kB     00:00    
(7/11): dtkcore-5.5.27-1.fc36.x86_64.rpm        866 kB/s | 374 kB     00:00    
(8/11): deepin-qt-dbus-factory-5.5.22-2.fc36.x8 1.1 MB/s | 713 kB     00:00    
(9/11): deepin-session-shell-5.5.24-1.fc36.x86_ 1.2 MB/s | 891 kB     00:00    
(10/11): dtkgui-5.5.22-1.fc36.x86_64.rpm        724 kB/s | 191 kB     00:00    
(11/11): dtkwidget-5.5.41-1.fc36.x86_64.rpm     2.2 MB/s | 899 kB     00:00    
--------------------------------------------------------------------------------
Total                                           845 kB/s | 3.4 MB     00:04     
Executando verificação da transação
Verificação de transação concluída.
Executando teste de transação
Teste de transação concluído.
Executando a transação
  Preparando          :                                                     1/1 
  Instalando          : gsettings-qt-0-0.25.20180723bzr85.fc36.x86_64      1/11 
  Instalando          : dtkcore-5.5.27-1.fc36.x86_64                       2/11 
  Instalando          : dtkgui-5.5.22-1.fc36.x86_64                        3/11 
  Instalando          : dtkwidget-5.5.41-1.fc36.x86_64                     4/11 
  Instalando          : deepin-qt-dbus-factory-5.5.22-2.fc36.x86_64        5/11 
  Instalando          : qt5-qttools-common-5.15.3-1.fc36.noarch            6/11 
  Instalando          : qt5-qttools-5.15.3-1.fc36.x86_64                   7/11 
  Instalando          : lightdm-gobject-1.30.0-16.fc36.x86_64              8/11 
  Instalando          : lightdm-qt5-1.30.0-16.fc36.x86_64                  9/11 
  Executando scriptlet: lightdm-1.30.0-16.fc36.x86_64                     10/11 
  Instalando          : lightdm-1.30.0-16.fc36.x86_64                     10/11 
  Executando scriptlet: lightdm-1.30.0-16.fc36.x86_64                     10/11 
dbus-daemon: nenhum processo localizado
Failed to preset unit: File /etc/systemd/system/display-manager.service already exists and is a symlink to /usr/lib/systemd/system/gdm.service.

  Instalando          : deepin-session-shell-5.5.24-1.fc36.x86_64         11/11 
  Executando scriptlet: deepin-session-shell-5.5.24-1.fc36.x86_64         11/11 
  Verificando         : gsettings-qt-0-0.25.20180723bzr85.fc36.x86_64      1/11 
  Verificando         : lightdm-1.30.0-16.fc36.x86_64                      2/11 
  Verificando         : lightdm-gobject-1.30.0-16.fc36.x86_64              3/11 
  Verificando         : lightdm-qt5-1.30.0-16.fc36.x86_64                  4/11 
  Verificando         : qt5-qttools-5.15.3-1.fc36.x86_64                   5/11 
  Verificando         : qt5-qttools-common-5.15.3-1.fc36.noarch            6/11 
  Verificando         : deepin-qt-dbus-factory-5.5.22-2.fc36.x86_64        7/11 
  Verificando         : deepin-session-shell-5.5.24-1.fc36.x86_64          8/11 
  Verificando         : dtkcore-5.5.27-1.fc36.x86_64                       9/11 
  Verificando         : dtkgui-5.5.22-1.fc36.x86_64                       10/11 
  Verificando         : dtkwidget-5.5.41-1.fc36.x86_64                    11/11 

Instalados:
  deepin-qt-dbus-factory-5.5.22-2.fc36.x86_64                                   
  deepin-session-shell-5.5.24-1.fc36.x86_64                                     
  dtkcore-5.5.27-1.fc36.x86_64                                                  
  dtkgui-5.5.22-1.fc36.x86_64                                                   
  dtkwidget-5.5.41-1.fc36.x86_64                                                
  gsettings-qt-0-0.25.20180723bzr85.fc36.x86_64                                 
  lightdm-1.30.0-16.fc36.x86_64                                                 
  lightdm-gobject-1.30.0-16.fc36.x86_64                                         
  lightdm-qt5-1.30.0-16.fc36.x86_64                                             
  qt5-qttools-5.15.3-1.fc36.x86_64                                              
  qt5-qttools-common-5.15.3-1.fc36.noarch                                       

Concluído!
[edson@fedora ~]$

*********************************

edson@fedora ~]$ sudo dnf install lightdm-gtk-greeter
[sudo] senha para edson: 
Última verificação de expiração de metadados: 1:26:08 atrás em dom 05 jun 2022 20:24:36.
Dependências resolvidas.
================================================================================
 Pacote                         Arq.       Versão              Repo.       Tam.
================================================================================
Instalando:
 lightdm-gtk                    x86_64     2.0.8-3.fc36        fedora     127 k
Instalando dependências:
 desktop-backgrounds-compat     noarch     36.0.0-2.fc36       fedora     8.7 k

Resumo da transação
================================================================================
Instalar  2 pacotes

Tamanho total do download: 136 k
Tamanho depois de instalado: 394 k
Correto? [s/N]: s
Baixando pacotes:
(1/2): desktop-backgrounds-compat-36.0.0-2.fc36  25 kB/s | 8.7 kB     00:00    
(2/2): lightdm-gtk-2.0.8-3.fc36.x86_64.rpm      161 kB/s | 127 kB     00:00    
--------------------------------------------------------------------------------
Total                                            69 kB/s | 136 kB     00:01     
Executando verificação da transação
Verificação de transação concluída.
Executando teste de transação
Teste de transação concluído.
Executando a transação
  Preparando          :                                                     1/1 
  Instalando          : desktop-backgrounds-compat-36.0.0-2.fc36.noarch     1/2 
  Executando scriptlet: lightdm-gtk-2.0.8-3.fc36.x86_64                     2/2 
  Instalando          : lightdm-gtk-2.0.8-3.fc36.x86_64                     2/2 
  Executando scriptlet: lightdm-gtk-2.0.8-3.fc36.x86_64                     2/2 
  Verificando         : desktop-backgrounds-compat-36.0.0-2.fc36.noarch     1/2 
  Verificando         : lightdm-gtk-2.0.8-3.fc36.x86_64                     2/2 

Instalados:
  desktop-backgrounds-compat-36.0.0-2.fc36.noarch                               
  lightdm-gtk-2.0.8-3.fc36.x86_64                                               

Concluído!
[edson@fedora ~]$ 

*****************************

[edson@fedora ~]$ systemctl enable lightdm
Failed to enable unit: File /etc/systemd/system/display-manager.service already exists and is a symlink to /usr/lib/systemd/system/gdm.service.
[edson@fedora ~]$ sudo systemctl enable lightdm.service -f
Removed /etc/systemd/system/display-manager.service.
Created symlink /etc/systemd/system/display-manager.service → /usr/lib/systemd/system/lightdm.service.
[edson@fedora ~]$ 

*****************************

[edson@fedora ~]$ sudo systemctl disable gdm.service
[sudo] senha para edson: 
[edson@fedora ~]$ sudo systemctl status gdm.service
○ gdm.service - GNOME Display Manager
     Loaded: loaded (/usr/lib/systemd/system/gdm.service; disabled; vendor pres>
     Active: inactive (dead)

[edson@fedora ~]$ sudo systemctl status lightdm.service
● lightdm.service - Light Display Manager
     Loaded: loaded (/usr/lib/systemd/system/lightdm.service; enabled; vendor p>
     Active: active (running) since Sun 2022-06-05 21:56:54 -03; 8min ago
       Docs: man:lightdm(1)
   Main PID: 1305 (lightdm)
      Tasks: 8 (limit: 9167)
     Memory: 214.8M
        CPU: 14.027s
     CGroup: /system.slice/lightdm.service
             ├─ 1305 /usr/sbin/lightdm
             └─ 1314 /usr/libexec/Xorg -core -noreset :0 -seat seat0 -auth /run>

jun 05 21:56:54 fedora systemd[1]: Starting lightdm.service - Light Display Man>
jun 05 21:56:54 fedora systemd[1]: Started lightdm.service - Light Display Mana>
jun 05 21:57:07 fedora lightdm[1448]: pam_unix(lightdm-greeter:session): sessio>
jun 05 21:59:11 fedora lightdm[1544]: gkr-pam: unable to locate daemon control >
jun 05 21:59:11 fedora lightdm[1544]: gkr-pam: stashed password to try later in>
lines 1-17/17 (END)
[edson@fedora ~]$ sudo systemctl status lightdm.service --no-pager
● lightdm.service - Light Display Manager
     Loaded: loaded (/usr/lib/systemd/system/lightdm.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-06-05 21:56:54 -03; 9min ago
       Docs: man:lightdm(1)
   Main PID: 1305 (lightdm)
      Tasks: 8 (limit: 9167)
     Memory: 212.9M
        CPU: 15.873s
     CGroup: /system.slice/lightdm.service
             ├─ 1305 /usr/sbin/lightdm
             └─ 1314 /usr/libexec/Xorg -core -noreset :0 -seat seat0 -auth /run…

jun 05 21:56:54 fedora systemd[1]: Starting lightdm.service - Light Display…r...
jun 05 21:56:54 fedora systemd[1]: Started lightdm.service - Light Display …ger.
jun 05 21:57:07 fedora lightdm[1448]: pam_unix(lightdm-greeter:session): se…d=0)
jun 05 21:59:11 fedora lightdm[1544]: gkr-pam: unable to locate daemon cont…file
jun 05 21:59:11 fedora lightdm[1544]: gkr-pam: stashed password to try late…sion
Hint: Some lines were ellipsized, use -l to show in full.
[edson@fedora ~]$

*************************

[edson@fedora ~]$ lightdm --show-config
   [Seat:*]
B  allow-guest=false
E  session-wrapper=/etc/X11/xinit/Xsession
G  xserver-command=X -core -noreset
H  greeter-session=lightdm-gtk-greeter

   [LightDM]
C  minimum-vt=1
D  run-directory=/run/lightdm
F  user-authority-in-system-dir=true

Sources:
A  /usr/share/lightdm/lightdm.conf.d/50-backup-logs.conf
B  /usr/share/lightdm/lightdm.conf.d/50-disable-guest.conf
C  /usr/share/lightdm/lightdm.conf.d/50-minimum-vt.conf
D  /usr/share/lightdm/lightdm.conf.d/50-run-directory.conf
E  /usr/share/lightdm/lightdm.conf.d/50-session-wrapper.conf
F  /usr/share/lightdm/lightdm.conf.d/50-user-authority-in-system-dir.conf
G  /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
H  /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
I  /etc/lightdm/lightdm.conf
[edson@fedora ~]$

**************************** 


[edson@fedora ~]$ ls -1 /usr/share/xgreeters/
lightdm-deepin-greeter.desktop
lightdm-gtk-greeter.desktop
[edson@fedora ~]$ 


****************************

#
# General configuration
#
# start-default-seat = True to always start one seat if none are defined in the configuration
# greeter-user = User to run greeter as
# minimum-display-number = Minimum display number to use for X servers
# minimum-vt = First VT to run displays on
# lock-memory = True to prevent memory from being paged to disk
# user-authority-in-system-dir = True if session authority should be in the system location
# guest-account-script = Script to be run to setup guest account
# logind-check-graphical = True to on start seats that are marked as graphical by logind
# log-directory = Directory to log information to
# run-directory = Directory to put running state in
# cache-directory = Directory to cache to
# sessions-directory = Directory to find sessions
# remote-sessions-directory = Directory to find remote sessions
# greeters-directory = Directory to find greeters
# backup-logs = True to move add a .old suffix to old log files when opening new ones
# dbus-service = True if LightDM provides a D-Bus service to control it
#
[LightDM]
#start-default-seat=true
#greeter-user=lightdm
#minimum-display-number=0
#minimum-vt=7
#lock-memory=true
#user-authority-in-system-dir=false
#guest-account-script=guest-account
#logind-check-graphical=false
#log-directory=/var/log/lightdm
#run-directory=/var/run/lightdm
#cache-directory=/var/cache/lightdm
#sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
#remote-sessions-directory=/usr/share/lightdm/remote-sessions
#greeters-directory=$XDG_DATA_DIRS/lightdm/greeters:$XDG_DATA_DIRS/xgreeters
#backup-logs=true
#dbus-service=true

#
# Seat configuration
#
# Seat configuration is matched against the seat name glob in the section, for example:
# [Seat:*] matches all seats and is applied first.
# [Seat:seat0] matches the seat named "seat0".
# [Seat:seat-thin-client*] matches all seats that have names that start with "seat-thin-client".
#
# type = Seat type (local, xremote)
# pam-service = PAM service to use for login
# pam-autologin-service = PAM service to use for autologin
# pam-greeter-service = PAM service to use for greeters
# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)
# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)
# xserver-config = Config file to pass to X server
# xserver-layout = Layout to pass to X server
# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server
# xserver-share = True if the X server is shared for both greeter and session
# xserver-hostname = Hostname of X server (only for type=xremote)
# xserver-display-number = Display number of X server (only for type=xremote)
# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)
# xdmcp-port = XDMCP UDP/IP port to communicate on
# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)
# greeter-session = Session to load for greeter
# greeter-hide-users = True to hide the user list
# greeter-allow-guest = True if the greeter should show a guest login option
# greeter-show-manual-login = True if the greeter should offer a manual login option
# greeter-show-remote-login = True if the greeter should offer a remote login option
# user-session = Session to load for users
# allow-user-switching = True if allowed to switch users
# allow-guest = True if guest login is allowed
# guest-session = Session to load for guests (overrides user-session)
# session-wrapper = Wrapper script to run session with
# greeter-wrapper = Wrapper script to run greeter with
# guest-wrapper = Wrapper script to run guest sessions with
# display-setup-script = Script to run when starting a greeter session (runs as root)
# display-stopped-script = Script to run after stopping the display server (runs as root)
# greeter-setup-script = Script to run when starting a greeter (runs as root)
# session-setup-script = Script to run when starting a user session (runs as root)
# session-cleanup-script = Script to run when quitting a user session (runs as root)
# autologin-guest = True to log in as guest by default
# autologin-user = User to log in with by default (overrides autologin-guest)
# autologin-user-timeout = Number of seconds to wait before loading default user
# autologin-session = Session to load for automatic login (overrides user-session)
# autologin-in-background = True if autologin session should not be immediately activated
# exit-on-failure = True if the daemon should exit if this seat fails
#
[Seat:*]
#type=local
#pam-service=lightdm
#pam-autologin-service=lightdm-autologin
#pam-greeter-service=lightdm-greeter
#xserver-command=X
#xmir-command=Xmir
#xserver-config=
#xserver-layout=
#xserver-allow-tcp=false
#xserver-share=true
#xserver-hostname=
#xserver-display-number=
#xdmcp-manager=
#xdmcp-port=177
#xdmcp-key=
#greeter-session=example-gtk-gnome
#greeter-hide-users=false
#greeter-allow-guest=true
#greeter-show-manual-login=false
#greeter-show-remote-login=true
#user-session=default
#allow-user-switching=true
#allow-guest=true
#guest-session=
#session-wrapper=lightdm-session
#greeter-wrapper=
#guest-wrapper=
#display-setup-script=
#display-stopped-script=
#greeter-setup-script=
#session-setup-script=
#session-cleanup-script=
#autologin-guest=false
#autologin-user=
#autologin-user-timeout=0
#autologin-in-background=false
#autologin-session=
#exit-on-failure=false

#
# XDMCP Server configuration
#
# enabled = True if XDMCP connections should be allowed
# port = UDP/IP port to listen for connections on
# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)
# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)
# hostname = Hostname to report to XDMCP clients (defaults to system hostname if unset)
#
# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn.  Alternatively
# it can be a word and the first 7 characters are used as the key.
#
[XDMCPServer]
#enabled=false
#port=177
#listen-address=
#key=
#hostname=

I saw that there is an arrow to enable the logs to be shorter, but I can’t imagine where it is. If anyone can show me I’d be grateful.

I learned a bit about lightdm in this debate here
( 1000383 – systemctl enable/disable of unit does not respect default target. )

You just use a wrong resolution in your virtual environment. The black part is what the login screen not covers with the correct size.
When you use the live iso, you have to set up the correct resolution first and just then you should install fedora to the hard disk so it will take the correct settings.

What virtual environment Gui are you using ? Boxes or Virtual Machine Manager?

When I installed F36 with DDE 20.2 in virt-manager I was learning to use it. Is there any way to change it now after it’s installed?

After logging in the resolution is normal.

But what I really want is to put this F36 DDE 20.2 login screen on Fedora with Gnome 42.1 installed on the main HD.