Jump to content

Display manager (Magyar)

From ArchWiki
Fordítás állapota: Ez az oldal az angol Display manager című oldal magyar nyelvre lefordított változata. Utolsó fordítás dátuma: 2026.10.17. Amennyiben a lefordítás időpontja óta az angol nyelvű oldalon történtek újabb módosítások, akkor Ön segíthet hozzászinkronizálni az angolhoz ezt a magyar nyelvű fordítást.

A képernyőkezelő, vagy bejelentkezéskezelő (Magyar nyelven mondják még: kijelzőkezelő. Angol nyelven: display manager.), jellemzően egy grafikus felhasználói felület, amely a rendszerindítási folyamat végén jelenik meg az alapértelmezett parancssor helyett. A képernyőkezelőknek számos implementációja létezik, ahogy az ablakkezelők és asztali környezetek is különböző típusúak. Általában mindegyiknek a viselkedését testre lehet szabni bizonyos mértékig, és a kinézetüket is testre lehet szabni (témák).

Képernyőkezelők listája

Parancssoros képernyőkezelők

  • CDM — Bash nyelven írt bejelentkezéskezelő.
https://github.com/evertiro/cdm || cdmAUR
  • Console TDM — Tisztán Bash-ben írt xinit kiterjesztés.
https://github.com/dopsi/console-tdm || console-tdmAUR
  • emptty — Egyszerű CLI képernyőkezelő TTY-n X és Wayland támogatással, Go nyelven írva.
https://github.com/tvrzna/emptty/ || emptty
  • Lemurs — TUI (angolul: text-based user interface, vagyis: szövegalapú felhasználói felület) képernyőkezelő Linux rendszerekre. Rust programozási nyelven íródott. Támogatja az X, Wayland és TTY parancssoros munkameneteket.
https://github.com/coastalwhite/lemurs || lemurs
  • lidm — Egy teljesen színes, testre szabható TUI képernyőkezelő. C programozási nyelven íródott.
https://github.com/javalsai/lidm || lidmAUR
  • loginx — A getty, login és xinit funkcióit egyesítő program. Felhasználóbarát szöveges terminálfelülettel rendelkezik.
https://sourceforge.net/projects/loginx/ || loginxAUR
  • Ly — TUI (ncurses-szerű) képernyőkezelő Linux számára, és BSD számára. Támogatja az X és Wayland munkameneteket.
https://codeberg.org/fairyglade/ly || ly
  • nodm — Képernyőkezelő automatikus bejelentkezésekhez. 2017 óta megszűnt a fejlesztése.
https://github.com/spanezz/nodm || nodm
  • tbsm — Bash munkamenet vagy alkalmazásindító. Támogatja az X és Wayland munkameneteket.
https://loh-tar.github.io/tbsm/ || tbsmAUR

Grafikus képernyőkezelők

  • atrium — Wayland képernyőkezelő, amelyet többüléses támogatásra terveztek.
https://github.com/kavau/atrium || atriumAUR
  • Entrance — Enlightenment képernyőkezelő. Nagyon kísérleti stádiumban van. A fejlesztés jelenleg félig aktív.
https://github.com/wltjr/entrance || entrance-gitAUR
https://wiki.gnome.org/Projects/GDM || gdm
  • LightDM (Magyar) — Többfajta asztali számítógépen is használható képernyőkezelő, amely bármilyen eszközkészletben írt különféle front-endeket használhat.
https://github.com/ubuntu/lightdm/ || lightdm
  • LXDM — LXDE képernyőkezelő. Az LXDE asztali környezettől függetlenül használható.
https://sourceforge.net/projects/lxdm/ || lxdm
https://invent.kde.org/plasma/plasma-login-manager/ || plasma-login-manager
  • SDDM — QML-alapú képernyőkezelő és a KDM utódja. LXQt-hez ajánlott.
https://github.com/sddm/sddm || sddm
  • SLiM — Könnyűsúlyú és elegáns grafikus bejelentkezési megoldás. 2022-ben újjáélesztve, nem teljesen kompatibilis a systemd-vel.
https://slim-fork.sourceforge.io/ || slim
  • XDM — X képernyőkezelő XDMCP támogatással és host választóval.
xdm(8) || xorg-xdm
  • WDM — A WING képernyőkezelője. 2012 óta nem frissült.
https://github.com/raorn/wdm || wdm-crm-gitAUR

Bejelentkezési szolgáltatások

  • greetd — Bejelentkezési szolgáltatás, amely támogatja mind a parancssoros, mind a grafikus üdvözlőket.
https://git.sr.ht/~kennylevinsen/greetd || greetd

Képernyőkezelő betöltése

Annak érdekében, hogy a grafikus bejelentkezés engedélyezve legyen a számítógép indításakor, engedélyezze a megfelelő systemd szolgáltatást:

  • atrium — atrium.service
  • GDM — gdm.service
  • LightDM — lightdm.service
  • LXDM — lxdm.service
  • Plasma Login Manager — plasmalogin.service
  • SDDM — sddm.service
  • SLiM — slim.service
  • XDM — xdm.service
    • Ha az xdm-archlinux telepítve van a számítógépre, akkor engedélyezze az xdm-archlinux.service szolgáltatást.

Ha az alapértelmezett rendszerindítási cél a graphical.target, akkor ennek azonnal működnie kell. Ha nem működik azonnal, akkor lehet, hogy Önnek vissza kell állítania egy egyéni default.target szimbolikus linket annak érdekében, hogy az alapértelmezett graphical.target -re mutasson. Tekintse meg a systemd#Alapértelmezett target megváltoztatása, amelybe a rendszer bootoláskor belép című leírást.

A képernyőkezelő szolgáltatás engedélyezése után egy display-manager.service szimbolikus linket kell beállítani az /etc/systemd/system/ könyvtárban. Előfordulhat, hogy Önnek a --force kapcsolót kell használnia a régi szimbolikus linkek felülírása érdekében.

$ file /etc/systemd/system/display-manager.service
/etc/systemd/system/display-manager.service: symbolic link to /usr/lib/systemd/system/sddm.service

A systemd-logind használata

A felhasználói munkamenet állapotának ellenőrzéséhez Ön használhatja a loginctl parancsot. Minden polkit művelet, mint például a rendszer felfüggesztése vagy a külső adathordozók csatlakoztatása, azonnal működni fog.

$ loginctl show-session $XDG_SESSION_ID

Munkamenet beállítása

Sok képernyőkezelő a /usr/share/xsessions/ könyvtárból olvassa be az elérhető munkameneteket. Ez a könyvtár minden asztali környezethez vagy ablakkezelőhöz szabványos asztali bejegyzésfájlokat tartalmaz. Egyes képernyőkezelők külön /usr/share/wayland-sessions/ könyvtárat használnak a Wayland-specifikus munkamenetek listázására.

Annak érdekében, hogy Ön bejegyzéseket adjon hozzá a képernyőkezelő munkamenetlistájához (vagy távolítson el onnan bejegyzéseket), hozzon létre (vagy távolítson el) .desktop fájlokat a /usr/share/xsessions/ könyvtárban igény szerint. Egy tipikus .desktop fájl valahogy így néz ki:

[Desktop Entry]
Name=Openbox
Comment=Log in using the Openbox window manager (without a session manager)
Exec=/usr/bin/openbox-session
TryExec=/usr/bin/openbox-session
Icon=openbox.png
Type=Application

Az ~/.xinitrc futtatása munkamenetként

Az xinit-xsessionAUR számítógépre történő feltelepítése lehetőséget ad az xinitrc munkamenetként történő futtatására. Egyszerűen állítsa be az xinitrc-t munkamenetként a képernyőkezelő beállításaiban, és győződjön meg arról, hogy a ~/.xinitrc fájl futtatható jogosultsággal rendelkezik.

Alkalmazások indítása ablakkezelő nélkül

Ön alkalmazást elindíthat dekoráció, asztal vagy ablakkezelés nélkül is. Például a google-chromeAUR elindításához hozzon létre egy web-browser.desktop fájlt az /usr/share/xsessions/ könyvtárban, így:

[Desktop Entry]
Name=Web Browser
Comment=Use a web browser as your session
Exec=/usr/bin/google-chrome --auto-launch-at-startup
TryExec=/usr/bin/google-chrome --auto-launch-at-startup
Icon=google-chrome
Type=Application

Ebben az esetben a bejelentkezés után az Exec paranccsal beállított alkalmazás azonnal elindul. Az alkalmazás bezárásakor Ön vissza fog térni a bejelentkezéskezelőbe (ugyanúgy, mintha egy normál asztali környezetből vagy ablakkezelőből való kijelentkezés történne).

Fontos megjegyezni, hogy a legtöbb grafikus felhasználói felülettel rendelkező alkalmazás nem ilyen módon indítható, és előfordulhat, hogy manuális finomhangolásra van szükség, vagy korlátokkal kell együtt élni (nincs ablakkezelő, ezért ne számítson arra, hogy bármely ablakot, beleértve a párbeszédablakokat is, Ön át tud helyezni vagy átméretezni. Mindazonáltal beállíthatja az ablak geometriáját az alkalmazás beállításfájljaiban).

Tekintse meg az xinitrc#Alkalmazások indítása ablakkezelő nélkül című leírást.

Tippek és trükkök

Automatikus indítás

A legtöbb képernyőkezelő forrása a /etc/xprofile, ~/.xprofile és /etc/X11/xinit/xinitrc.d/ útvonalak. További részletekért tekintse meg az xprofile című leírást.

User munkamenet nyelvének beállítása

Az AccountsService elnevezésű szolgáltatást használó képernyőkezelők számára a felhasználói munkamenet nyelvterület-beállításai a következő szerkesztéssel adhatók meg:

/var/lib/AccountsService/users/$USER
[User]
Language=Ide_az_Ön_nyelvterület-beállítása_kerül

Ahol az Ide_az_Ön_nyelvterület-beállítása_kerül egy olyan érték, mint például a hu_HU.UTF-8.

Alternatív megoldásként ezt Ön a D-Bus használatával is elérheti:

$ busctl call org.freedesktop.Accounts /org/freedesktop/Accounts/User$UID org.freedesktop.Accounts.User SetLanguage s Ide_az_Ön_nyelvterület-beállítása_kerül

A GNOME és KDE felhasználók a nyelveket a GNOME vagy a KDE beállításaiban is beállíthatják.

Jelentkezzen ki, majd jelentkezzen be újra annak érdekében, hogy a módosítások érvénybe lépjenek.

Gnome kulcstartó / KDE KWallet automatikus feloldása automatikus bejelentkezéskor a LUKS segítségével

This article or section needs expansion.

Reason: Ez a funkció csak az sd-encrypt -re vonatkozik? (Discuss in Talk:Display manager (Magyar))

A pam_systemd_loadkey(8) segítségével feloldható egy GNOME/Kwallet kulcstartó, amennyiben a felhasználói jelszó megegyezik a rendszer LUKS jelszavával. Ahhoz, hogy a feloldás működjön, engedélyezni kell az automatikus bejelentkezést a képernyőkezelőben.

További olvasnivaló a témában