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. )