Sddm

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

sddm - Simple Desktop Display Manager

`sddm` är en enkel och lättviktig display manager för X11 och Wayland, designad för att vara snabb och användarvänlig.

NAMN

sddm - Simple Desktop Display Manager

SYNOPSIS

sddm [ALTERNATIV]

BESKRIVNING

`sddm` är en display manager för X11 och Wayland som erbjuder en grafisk inloggningsskärm och hanterar användarsessioner. Den är designad för att vara snabb, lättviktig och enkel att konfigurera, och används ofta i moderna Linux-distributioner som standarddisplay manager.

ALTERNATIV

Kommandot `sddm` stöder flera alternativ som kan användas för att justera dess beteende:

  • -h, --help - Visa hjälpmeddelande och avsluta.
  • -v, --version - Visa versionsinformation och avsluta.
  • --example-config - Visa ett exempel på en konfigurationsfil och avsluta.
  • --test-mode - Kör i testläge utan att byta till en annan terminal.
  • --no-log - Inaktivera loggning.
  • --sessions-dir DIR - Ange katalog för sessioner.
  • --theme-dir DIR - Ange katalog för teman.
  • --user USER - Ange användare som ska användas för SDDM.
  • --wayland - Starta i Wayland-läge.
  • --x11 - Starta i X11-läge.
  • --logfile FILE - Ange loggfil.
  • --socket DIR - Ange katalog för sockets.
  • --prompt-captcha - Visa CAPTCHA på inloggningsskärmen.

KONFIGURATION

SDDM konfigureras via en huvudkonfigurationsfil vanligtvis placerad i `/etc/sddm.conf` och temafiler i katalogen `/usr/share/sddm/themes/`.

Exempel på en konfigurationsfil


[Autologin]
User=johndoe
Session=plasma.desktop
[General]
Numlock=on
InputMethod=
HaltCommand=/usr/bin/systemctl poweroff
RebootCommand=/usr/bin/systemctl reboot
[Theme]
Current=elarun
CursorTheme=Adwaita
[Users]
MinimumUid=1000
MaximumUid=60000
HideUsers=johndoe
ReuseSession=true
[Wayland]
SessionCommand=/usr/share/sddm/scripts/wayland-session
SessionDir=/usr/share/wayland-sessions
[X11]
ServerPath=/usr/bin/X
SessionCommand=/usr/share/sddm/scripts/Xsession
SessionDir=/usr/share/xsessions
UserAuthFile=.Xauthority
XauthPath=/usr/bin/xauth
XephyrPath=/usr/bin/Xephyr

Parametrar

  • [Autologin] - Inställningar för automatisk inloggning.
 * User - Användarnamn för automatisk inloggning.
 * Session - Session som ska användas vid automatisk inloggning.
  • [General] - Generella inställningar för SDDM.
 * Numlock - Sätt Numlock till "on", "off" eller "none".
 * InputMethod - Sätt input method.
 * HaltCommand - Kommando för att stänga av systemet.
 * RebootCommand - Kommando för att starta om systemet.
  • [Theme] - Inställningar för teman.
 * Current - Temat som ska användas.
 * CursorTheme - Markörtema som ska användas.
  • [Users] - Inställningar för användarhantering.
 * MinimumUid - Minimum UID för att visa användare.
 * MaximumUid - Maximum UID för att visa användare.
 * HideUsers - Dolda användare.
 * ReuseSession - Återanvänd sessioner.
  • [Wayland] - Inställningar för Wayland.
 * SessionCommand - Kommando för att starta Wayland-session.
 * SessionDir - Katalog för Wayland-sessioner.
  • [X11] - Inställningar för X11.
 * ServerPath - Sökväg till X11-server.
 * SessionCommand - Kommando för att starta X11-session.
 * SessionDir - Katalog för X11-sessioner.
 * UserAuthFile - Användarauth-fil.
 * XauthPath - Sökväg till xauth.
 * XephyrPath - Sökväg till Xephyr.

EXEMPEL

Här är några praktiska exempel som visar hur du kan använda `sddm`-kommandot och dess konfigurationsalternativ:

Starta SDDM i testläge


sddm --test-mode

Denna kommando startar SDDM i testläge utan att byta till en annan terminal, vilket är användbart för felsökning.

Använda en specifik konfigurationsfil


sddm --config /path/to/custom/sddm.conf

Denna kommando startar SDDM med en specifik konfigurationsfil.

Lista tillgängliga teman


ls /usr/share/sddm/themes/

Denna kommando listar alla tillgängliga teman som kan användas med SDDM.

Ange ett specifikt tema i konfigurationsfilen


[Theme]
Current=breeze

Lägg till eller ändra temat i konfigurationsfilen för att använda temat `breeze`.

Automatisk inloggning för en användare


[Autologin]
User=johndoe
Session=plasma.desktop

Lägg till dessa rader i konfigurationsfilen för att aktivera automatisk inloggning för användaren `johndoe` med Plasma-skrivbordsmiljö.

SKILLNADER MELLAN macOS OCH LINUX

Det finns några skillnader att tänka på när man använder SDDM på macOS jämfört med Linux. Eftersom SDDM främst är designad för Linux-miljöer finns det begränsat stöd för macOS.

Tillgänglighet: SDDM är tillgängligt på de flesta Linux-distributioner och kan installeras via paketförvaltaren (t.ex. `apt-get install sddm` på Debian-baserade system). På macOS är SDDM inte inkluderat som standard och stödet är begränsat.

Installationssteg på Linux:

  • På Debian-baserade system:

sudo apt-get update
sudo apt-get install sddm

  • På Red Hat-baserade system:

sudo yum install sddm

Installationssteg på macOS: Eftersom SDDM inte är designat för macOS, är installation och användning inte rekommenderad eller stödd. Användare som vill ha en display manager på macOS bör använda de inbyggda verktygen och tjänsterna som macOS tillhandahåller.

Användning: På Linux är SDDM en välanvänd display manager med många teman och anpassningsalternativ. På macOS saknas stöd för SDDM, och användare bör använda macOS inbyggda inloggnings- och sessionshanterare.

Funktionalitet: De flesta funktioner som erbjuds av SDDM är tillgängliga på Linux. På macOS kan användare inte använda SDDM, och det finns ingen direkt motsvarighet som tillhandahåller samma funktionalitet.

FELSÖKNING

Om du får ett felmeddelande när du använder SDDM, kontrollera följande:

Att du använder rätt syntax och alternativ för ditt specifika kommando. Att konfigurationsfilen är korrekt och inte innehåller några syntaxfel. Att alla nödvändiga beroenden är installerade och uppdaterade. Att tjänsten SDDM är korrekt startad och körs.

Vanliga fel och deras lösningar:

  • Felmeddelande: "Failed to read display number from pipe":
 * Lösning: Kontrollera att X11-servern är korrekt installerad och konfigurerad.
  • Felmeddelande: "Could not start Display Manager":
 * Lösning: Kontrollera att SDDM är installerat och att konfigurationsfilen är korrekt.
  • Felmeddelande: "Authentication failed":
 * Lösning: Kontrollera att användarnamnet och lösenordet är korrekta och att användaren har rättigheter att logga in.

AVANCERAD ANVÄNDNING

SDDM erbjuder avancerade funktioner som kan användas för att anpassa och hantera inloggningsskärmen och användarsessioner mer effektivt. Här är några exempel:

Anpassa inloggningsskärmen med teman


[Theme]
Current=mycustomtheme

Ange ett anpassat tema i konfigurationsfilen för att använda ett eget tema för inloggningsskärmen.

Hantera användarsessioner


[Users]
MinimumUid=1000
MaximumUid=60000
HideUsers=johndoe
ReuseSession=true

Använd dessa inställningar för att specificera vilka användare som ska visas och hur sessioner ska hanteras.

Integrera med systemd för att hantera strömkommandon


[General]
HaltCommand=/usr/bin/systemctl poweroff
RebootCommand=/usr/bin/systemctl reboot

Konfigurera SDDM för att använda systemd-kommandon för att stänga av och starta om systemet.

Använda smartkort för autentisering


[Autologin]
User=johndoe
Session=plasma.desktop
[General]
InputMethod=/usr/share/sddm/scripts/sddm-smartcard

Ange inställningar för att använda smartkort för inloggning.

SE ÄVEN

  • X11 - X Window System, ett fönstersystem för bitmapdisplayenheter.
  • Wayland - En protokollspecifikation för att kommunicera mellan en displayserver och dess klienter.
  • systemd - En init-system och system manager för Linux-operativsystem.
  • lightdm - En annan display manager för Linux.

FÖRFATTARE

SDDM utvecklades av SDDM-projektgruppen och bidragsgivare som en del av SDDM-projektet.

KOLOFON

Denna sida är en del av SDDM-projektet. Mer information om projektet finns på ⟨https://github.com/sddm/sddm⟩. Om du har en buggrapport för denna manualsida, se ⟨https://github.com/sddm/sddm/issues⟩. Denna sida erhölls från projektets upstream Git-repository ⟨https://github.com/sddm/sddm.git⟩ den 2023-12-22. Om du upptäcker några renderingsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna KOLOFON (som inte är en del av den ursprungliga manualsidan), skicka ett e-postmeddelande till man-pages@man7.org.

KÄLLOR

SDDM GitHub Repository sddm manual (Linux)