Lighdm schwarzer Hintergrundbild

Habe das Problem ich möchte bei Lightdm den Hintergrund ändern. Sobalt ich in die Konfigurations Datei geh und es umändere nimmt er mir das nicht an bei dem befehl

lightdm --test-mode –debug zeigt er mir nur schwarz Hintergrund an

und beim lightdm-gtk-greeter-settings kom ich auch nicht zum gewünschten ziel.

Meine ansätze waren schon das es vl ein Problem mit Kernel ich nutze aktuell 5.10.90 lts oda mit lightdm selber ist.

Hey @patrick1 !

Das ist ganz einfach.
Die Bilder dürfen nicht in deinem Home Ordner sein sondern dort wo Lightdm Zugriffsrechte hat.
Z.B. /usr/share/backgrounds

das ist das problem das bild liegt in user/share/backgrounds und es ist ein jpg

und du benutzt lightdm-gtk-greeter ?

ja

jpg sollte kein problem sein, kann eigentlich nur an Zugriffsrechten liegen oder dem genutzen Ordner.
Sonst versuche doch mal /usr/share/endeavouros/backgrounds/ als ordner zu nehmen

den ordner hab ich nicht

Hm sehr alte Installation ?

Wie sind den die Dateirechte bei der Bilddatei?

nein das System heute installiret und online gemacht

[+0.00s] DEBUG: Logging to /home/patrick/.cache/lightdm/log/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.30.0, UID=1000 PID=8046
[+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.00s] DEBUG: [LightDM] contains unknown option greeter-session
[+0.00s] DEBUG: Running in user mode
[+0.00s] DEBUG: Using Xephyr for X servers
[+0.00s] DEBUG: Registered seat module local
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.01s] DEBUG: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ?gio-vfs?
[+0.02s] DEBUG: Monitoring logind for seats
[+0.02s] DEBUG: New seat added from logind: seat0
[+0.02s] DEBUG: Seat seat0: Loading properties from config section Seat:*
[+0.02s] DEBUG: Seat seat0 has property CanMultiSession=no
[+0.02s] DEBUG: Seat seat0: Starting
[+0.02s] DEBUG: Seat seat0: Creating greeter session
[+0.02s] DEBUG: Loading users from org.freedesktop.Accounts
[+0.02s] DEBUG: User /org/freedesktop/Accounts/User1000 added
[+0.02s] DEBUG: Seat seat0: Creating display server of type x
[+0.02s] DEBUG: Could not run plymouth --ping: Failed to execute child process ?plymouth? (No such file or directory)
[+0.02s] DEBUG: Seat seat0: Starting local X display
[+0.02s] DEBUG: XServer 2: Logging to /home/patrick/.cache/lightdm/log/x-2.log
[+0.02s] DEBUG: XServer 2: Writing X server authority to /run/lightdm/root/:2
[+0.02s] WARNING: Error reading existing Xauthority: Failed to open file ?/run/lightdm/root/:2?: Permission denied
[+0.02s] WARNING: XServer 2: Failed to write authority: Failed to open X authority /run/lightdm/root/:2: Permission denied
[+0.02s] DEBUG: XServer 2: Launching X Server
[+0.02s] DEBUG: Launching process 8051: /usr/bin/Xephyr :2 -seat seat0 -auth /run/lightdm/root/:2 -nolisten tcp
[+0.02s] DEBUG: XServer 2: Waiting for ready signal from X server :2
[+0.02s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.02s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.02s] WARNING: Could not enumerate user data directory /var/lib/lightdm-data: Error opening directory ‘/var/lib/lightdm-data’: Permission denied
Failed to use bus name org.freedesktop.DisplayManager, do you have appropriate permissions?
[patrick@patrick-hplaptop15seq2xxx ~]$ lightdm --test-mode --debug
[+0.00s] DEBUG: Logging to /home/patrick/.cache/lightdm/log/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.30.0, UID=1000 PID=8650
[+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.00s] DEBUG: [LightDM] contains unknown option greeter-session
[+0.00s] DEBUG: Running in user mode
[+0.00s] DEBUG: Using Xephyr for X servers
[+0.00s] DEBUG: Registered seat module local
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.01s] DEBUG: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ?gio-vfs?
[+0.01s] DEBUG: Monitoring logind for seats
[+0.01s] DEBUG: New seat added from logind: seat0
[+0.01s] DEBUG: Seat seat0: Loading properties from config section Seat:*
[+0.01s] DEBUG: Seat seat0 has property CanMultiSession=no
[+0.01s] DEBUG: Seat seat0: Starting
[+0.01s] DEBUG: Seat seat0: Creating greeter session
[+0.01s] DEBUG: Loading users from org.freedesktop.Accounts
[+0.01s] DEBUG: User /org/freedesktop/Accounts/User1000 added
[+0.02s] DEBUG: Seat seat0: Creating display server of type x
[+0.02s] DEBUG: Could not run plymouth --ping: Failed to execute child process ?plymouth? (No such file or directory)
[+0.02s] DEBUG: Seat seat0: Starting local X display
[+0.02s] DEBUG: XServer 3: Logging to /home/patrick/.cache/lightdm/log/x-3.log
[+0.02s] DEBUG: XServer 3: Writing X server authority to /run/lightdm/root/:3
[+0.02s] WARNING: Error reading existing Xauthority: Failed to open file ?/run/lightdm/root/:3?: Permission denied
[+0.02s] WARNING: XServer 3: Failed to write authority: Failed to open X authority /run/lightdm/root/:3: Permission denied
[+0.02s] DEBUG: XServer 3: Launching X Server
[+0.02s] DEBUG: Launching process 8655: /usr/bin/Xephyr :3 -seat seat0 -auth /run/lightdm/root/:3 -nolisten tcp
[+0.02s] DEBUG: XServer 3: Waiting for ready signal from X server :3
[+0.02s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.02s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.02s] WARNING: Could not enumerate user data directory /var/lib/lightdm-data: Error opening directory ‘/var/lib/lightdm-data’: Permission denied
Failed to use bus name org.freedesktop.DisplayManager, do you have appropriate permissions?

das ist die ausgabe wen ich den befehl

lightdm --test-mode --debug

dann solltest du aber lightdm-slick-greeter und ebenso das Verzeichnis haben.

pacman -Qs lightdm
pacman -Qs endeavour

local/lightdm 1:1.30.0-4
A lightweight display manager
local/lightdm-gtk-greeter 1:2.0.8-1
GTK+ greeter for LightDM
local/lightdm-gtk-greeter-settings 1.2
Settings editor for the LightDM GT
local/lightdm-slick-greeter 1.5.6-1
A slick-looking LightDM greeter
local/lightdm-webkit2-greeter 2.2.5-4

local/endeavouros-keyring 1-5
EndeavourOS keyring
local/endeavouros-mirrorlist 4.4-2
EndeavourOS mirrorlist
local/grub2-theme-endeavouros 20211129-1
EndeavourOS grub2 theme

lightdm was das angeht schein ich alle Pakete zu haben

endeavouros-theming fehlt aber und du hast 2 lightdm greeter installiert.
slick und gtk greeter.
Default wäre nur slick was auch in der /etc/lightdm/lightdm.conf eingestellt ist.

Zeige die doch mal:
cat /etc/lightdm/lightdm.conf | eos-sendlog und gib die URL

cat /etc/lightdm/lightdm.conf
# 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 # Setting this to a value < 7 implies security issues, see FS#46799
#lock-memory=true
#user-authority-in-system-dir=false
#guest-account-script=guest-account
logind-check-graphical=true
#log-directory=/var/log/lightdm
run-directory=/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 = lightdm-gtk-greeter
# greeter-hide-users = false
# greeter-allow-guest = true
# greeter-show-manual-login = true
# greeter-show-remote-login = false
# user-session = default
# allow-user-switching = true
# allow-guest = true
# guest-session = 
# session-wrapper = /etc/lightdm/Xsession
# 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=lightdm-slick-greeter
#greeter-hide-users=false
#greeter-allow-guest=true
#greeter-show-manual-login=false
#greeter-show-remote-login=true
user-session=xfce
allow-user-switching=true
#allow-guest=true
#guest-session=
session-wrapper=/etc/lightdm/Xsession
#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=

#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# command = Command to run Xvnc server with
# port = TCP/IP port to listen for connections on
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
# width = Width of display to use
# height = Height of display to use
# depth = Color depth of display to use
#
[VNCServer]
#enabled=false
#command=Xvnc
#port=5900
#listen-address=
#width=1024
#height=768
#depth=8
#greeter-setup-script=/usr/bin/numlockx on
greeter-session=lightdm-slick-greeter

also musst du den Hintergrund in der passenden config anpassen :wink:
sudo nano /etc/lightdm/slick-greeter.conf

[Greeter]

background=/usr/share/backgrounds/Endeavouros.jpg
+++

oder das passende gui tool installieren:
yay -S lightdm-settings
Das muss übers terminal gestartet werden, um es als root aus führen zu können:
sudo lightdm-settings

sieht dann so aus:

2022-01-10_21-59

sudo nano /etc/lightdm/slick-greeter.conf anscheind hab ich die datei nicht hab mir zwa das paket jetz geholt aber ich schein es nicht drin zu haben

ok scheint gelöst zu sein aber warum kann ich es nicht über die konfigurations datei machen

Die Datei ist nicht im packet und wird erst angelegt wenn du lightdm-settings benutzt.
Aber da du dfas Paket endeavouros-theming nicht has, eventuell beim installieren abgewählt?
Fehlen Hintergründe und Logo Dateien… daher wars auch schwarz bei dir.

und warum hat es dann lightdm-settings gändert bzw wie weil ich dachte imma man brauch nur die datei umschreiben und es wirt übernommen

also:
du hast wahrscheinlich die configuration von lightdm-gtk-greeter editiert, da aber in der /etc/lightdm/lightdm.conf der lightdm-slick-greeter eingestellt ist wird dieser verwendet.

Die Konfiguration fpr den aktivierten greeter hattest du ja garnicht, hättest die aber auch von Hand einfügen können, z.b. indem du sie aus dem Netzt kopierst oder ganz von hand schreibst,
Beim starten von lightdm-settings wird die Konfigurationsdatei erstellt.

Trotzdem seltsam das du die slick-greeter.conf datei nicht hast… sollte automatisch installiert werden wenn lightdm installiert wird.