LightDM

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page LightDM and the translation is 100% complete.

A LightDM egy asztali környezetektől független kijelzőkezelő (display manager), amelynek az a célja, hogy az X szerver szabványos kijelzőkezelőjévé váljon.

Legfontosabb jellemzői (ahogy az upstream felsorolja) a következők:

  • Egy jól definiált üdvözlőfelület API, amely lehetővé teszi több grafikus felhasználói felület alkalmazását.
  • Támogatás minden kijelzőkezelő használati esethez, a megfelelő helyeken bővítményekkel.
  • Alacsony kódbonyolultság.
  • Gyors teljesítmény.

Telepítés

USE jelölőzászlók

USE flags for x11-misc/lightdm A lightweight display manager

+gnome Add GNOME support
+gtk Pull in the gtk+ greeter
+introspection Add support for GObject based introspection
audit Enable support for Linux audit subsystem using sys-process/audit
elogind Enable session tracking via sys-auth/elogind
non-root Use non-root user by default
qt5 Add support for the Qt 5 application and UI framework
systemd Enable use of systemd-specific libraries and features like socket activation or session tracking
vala Enable bindings for dev-lang/vala

Emerge

Telepítse a x11-misc/lightdm szoftvercsomagot:

root #emerge --ask x11-misc/lightdm

Beállítás

A LightDM globális beállításfájlja a /etc/lightdm/lightdm.conf helyen található meg.

GTK

A GTK üdvözlőfelület beállítása manuálisan módosítható a következő fájl szerkesztésével:

/etc/lightdm/lightdm-gtk-greeter.conf

RazorQt

A RazorQt üdvözlőfelület jelenleg nem kínál lehetőségeket a beállításra.

Boot szolgáltatás

OpenRC

Kijelzőkezelővel
root #emerge --ask gui-libs/display-manager-init

Állítsa be a LightDM szoftvert alapértelmezett kijelzőkezelőként:

FILE /etc/conf.d/display-manager
DISPLAYMANAGER="lightdm"

Azért, hogy bootoláskor a LightDM elinduljon, adja hozzá a dbus-t és a kijelzőkezelőt az alapértelmezett futási szinthez. A dbus szükséges, mivel a LightDM erre támaszkodik az üzenetek továbbításakor.

root #rc-update add dbus default
root #rc-update add display-manager default

Azért, hogy LightDM most azonnal elinduljon, futtassa a következő parancsot:

root #rc-service dbus start
root #rc-service display-manager start
Elévült xdm inicializáló szkript segítségével

Állítsa be a LightDM szoftvert alapértelmezett kijelzőkezelőként:

FILE /etc/conf.d/xdm
DISPLAYMANAGER="lightdm"

A LightDM indításához a rendszerindításkor adja hozzá a dbus-t és az xdm-et az alapértelmezett futási szinthez. A dbus szükséges, mivel a LightDM erre támaszkodik az üzenetek továbbításakor.

root #rc-update add dbus default
root #rc-update add xdm default

Azért, hogy LightDM most azonnal elinduljon, futtassa a következő parancsot:

root #/etc/init.d/dbus start
root #/etc/init.d/xdm start

systemd

Azért, hogy LightDM bootoláskor induljon el, futtassa a következő parancsot:

root #systemctl enable lightdm

Azért, hogy LightDM most azonnal elinduljon, futtassa a következő parancsot:

root #systemctl start lightdm

Parancssori eszköz

A LightDM tartalmaz egy parancssori eszközt, dm-tool, amely felhasználható felhasználói munkamenetek váltására, az aktuális felhasználói munkamenet zárolására stb. Az elérhető parancsok listájának megtekintéséhez használja a --help opciót.

user $dm-tool --help

Például az aktuális munkamenet zárolásához:

user $dm-tool lock

Tippek

Parancsok futtatása bejelentkezéskor

A felhasználó automatikusan futtathat bizonyos programokat bejelentkezéskor a LightDM használatával azáltal, hogy parancsokat ad hozzá a ~/.xprofile fájlhoz, amelyet a LightDM fog forrásként használni. Például:

FILE ~/.xprofile
# A redshift nevű szoftver indítása, a DPI beállítása az xrandr segítségével, valamint a fényerő 50%-ra állítása az xbacklight használatával.
xrandr --dpi 192 &
redshift-gtk &
xbacklight -set 50 &

GNOME kulcstartó feloldása

Bejelentkezéskor a GNOME kulcstartó (gnome-base/gnome-keyring) automatikus feloldásához szerkessze a /etc/pam.d/lightdm fájlt az alábbi módon. Megjegyzés: Azok a sorok, amelyek a #keyring megjegyzéssel végződnek, hozzáadásra kerüljenek.

FILE /etc/pam.d/lightdm
auth     substack        system-local-login
auth     optional        pam_gnome_keyring.so #keyring
account  substack        system-local-login
password substack        system-local-login
session  substack        system-local-login
session  optional        pam_gnome_keyring.so auto_start #keyring

Képernyő zárolása az elogind segítségével felfüggesztés vagy alvó állapot után

Biztonsági okokból jó gyakorlat a képernyő zárolása, miután az elogind felfüggesztést vagy alvó állapotot indít. Ez könnyen megvalósítható az alábbiak szerint:

Telepítse a light-locker szoftvercsomagot:

root #emerge --ask x11-misc/light-locker

Indítsa el a light-locker szoftvert az X szerver elindulása után úgy, hogy a light-locker & parancsot hozzáadja a ~/.xprofile vagy a ~/.xinitrc fájlhoz.

FILE ~/.xprofile
# Starting light-lock with X session
light-locker &

Hozzon létre egy lock.sh fájlt a /lib64/elogind/system-sleep/ könyvtárban (győződjön meg arról, hogy a fájlhoz végrehajtási jogosultságot adott):

root #chmod +x /lib64/elogind/system-sleep/lock.sh

Hibaelhárítás

A LightDM összeomlik az első bejelentkezéskor, ha a host számítógép neve a bejelentkezés során megváltozik

Bizonyos esetekben a LightDM összeomolhat, amikor először próbál bejelentkezni, ha a host számítógép neve a rendszerindítás és a bejelentkezés közötti időben megváltozik (launchpad bug #1677058).

Ez akkor fordulhat elő, ha a net-misc/networkmanager szoftvercsomag alapértelmezett beállításait használja a host számítógépnév DHCP szerverről történő megszerzéséhez, és a host számítógépnév eltér az bootoláskor beállított alapértelmezettől.

A NetworkManager host számítógépnév beállítási viselkedésének letiltásához állítsa be a következő sort a /etc/NetworkManager/NetworkManager.conf fájl [main] szakaszában:

FILE /etc/NetworkManager/NetworkManager.conf
[main]
...
hostname-mode=none
...

A LightDM nem indul el Nvidia GPU-val

Azok a felhasználók akik Nvidia grafikus processzorral rendelkeznek problémákba ütközhetnek a LightDM használata során ([GitHub issue #263](https://github.com/canonical/lightdm/issues/263)).

Egy megoldás erre a problémára az, hogy szerkessze a /etc/lightdm/lightdm.conf fájlt, és adja hozzá a következő sort a [LightDM] szakaszhoz: logind-check-graphical=false.

FILE /etc/lightdm/lightdm.conf
[LightDM]
...
logind-check-graphical=false
...

További olvasnivaló a témában