Hello everyone,
I have a Raspberry Pi 3 and I installed the new Raspios 12 64-bit Desktop image on it, which comes with X and LXDE. I want to use this mainly to watch streams on kodi on my TV, which works fine, so the idea is to have a login manager and be able to select either the kodi-standalone session or the LXDE session in case I want a desktop. I am usually a FreeBSD user and I have some knowledge with other Linux distros, so usually it's understood that when a login manager finds different windowmanagers or sessions (kodi-standalone is such a session), you are able to select them.
But this is not the case with Raspios. Googling the problem in the past I found this
https://askubuntu.com/questions/75755/h ... me-greeter
and this
viewtopic.php?t=256950
So what i did is install lightdm () and and also edit my changing the greeter from pi-greeter to lightdm-gtk-greeter:
But still not working. I even removed the package pi-greeter. As far as I remember this worked with Raspios 11 but now with 12 it does not, or am I missing something here?
I have a Raspberry Pi 3 and I installed the new Raspios 12 64-bit Desktop image on it, which comes with X and LXDE. I want to use this mainly to watch streams on kodi on my TV, which works fine, so the idea is to have a login manager and be able to select either the kodi-standalone session or the LXDE session in case I want a desktop. I am usually a FreeBSD user and I have some knowledge with other Linux distros, so usually it's understood that when a login manager finds different windowmanagers or sessions (kodi-standalone is such a session), you are able to select them.
But this is not the case with Raspios. Googling the problem in the past I found this
https://askubuntu.com/questions/75755/h ... me-greeter
and this
viewtopic.php?t=256950
So what i did is install lightdm (
Code:
sudo apt install lightdm lightdm-gtk-greeter
Code:
sudo update-alternatives --config lightdm-greeter
Code:
/etc/lightdm/lightdm.conf
Code:
$ more /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#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, unity)# 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-backend = X backend to use (mir)# 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)# unity-compositor-command = Unity compositor command to run (can also contain arguments e.g. unity-system-compositor -special-option)# unity-compositor-timeout = Number of seconds to wait for compositor to start# 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# fallback-test = Script to run to check if hardware can handle Wayland - should return 1 if so# fallback-session = Session to launch if fallback-test returns 0# fallback-greeter = Greeter session to launch if fallback-test returns 0#[Seat:*]#type=local#pam-service=lightdm#pam-autologin-service=lightdm-autologin#pam-greeter-service=lightdm-greeter#xserver-backend=#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=#unity-compositor-command=unity-system-compositor#unity-compositor-timeout=60greeter-session=lightdm-gtk-greetergreeter-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=/usr/share/dispsetup.sh#display-stopped-script=#greeter-setup-script=#session-setup-script=#session-cleanup-script=#autologin-guest=falseautologin-user=werner#autologin-user-timeout=0#autologin-in-background=falseautologin-session=LXDE-pi-wayfire#exit-on-failure=falsefallback-test=/usr/bin/xfallback.shfallback-session=LXDE-pi-xfallback-greeter=pi-greeter## 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
Statistics: Posted by Elvis69 — Fri Mar 01, 2024 9:12 am