Jak nastavit LightDM na Arch Linuxu

Photo of author

By etechblogcz

Konfigurace LightDM na Arch Linuxu se často považuje za obtížnou. Proto se mnozí rozhodují nepoužívat jej jako hlavní správce zobrazení. Je to škoda, protože LightDM patří mezi nejlepší přihlašovací systémy v Linuxu. V tomto návodu si ukážeme, jak LightDM na Arch Linuxu zprovoznit.

Instalace LightDM

LightDM je pro uživatele Arch Linuxu (a jeho derivátů jako je Manjaro) snadno dostupný v primárních softwarových repozitářích. Je však důležité mít na paměti, že balíčky LightDM se nacházejí ve zdroji softwaru „Extra“, který je nutné aktivovat ručně.

Pro zpřístupnění zdroje softwaru „Extra“ v Arch Linuxu otevřete terminál a upravte konfigurační soubor Pacman.

sudo nano /etc/pacman.conf

V souboru Pacman.conf najděte sekci „Extra“ pomocí šipky dolů. Odstraňte symbol # před názvem a také na dalším řádku. Tyto symboly musí být ze softwarového repozitáře „Extra“ kompletně odstraněny, aby je Pacman akceptoval.

Po odstranění znaků komentářů (#) stiskněte Ctrl + O pro uložení úprav. Následně zavřete Nano pomocí Ctrl + X.

Po úpravách znovu synchronizujte správce balíčků a nainstalujte LightDM.

sudo pacman -Syyu lightdm

Výběr přihlašovacího rozhraní (Greeter)

LightDM je sice nainstalován, ale pro jeho správnou funkci je nutné zvolit takzvaný „Greeter“. Na rozdíl od jiných správců zobrazení v Linuxu to pro jeho fungování nestačí.

Co je vlastně „Greeter“? Jedná se o uživatelské rozhraní, pomocí kterého se přihlašujete. Existuje mnoho typů, včetně GTK (Gnome), WebKit, starého Ubuntu Unity a mnoho dalších. V následující části si stručně popíšeme různé dostupné přihlašovací rozhraní a ukážeme si, jak je nainstalovat.

GTK Greeter

GTK greeter je výchozí přihlašovací rozhraní pro LightDM. Je kompatibilní se stávajícími GTK tématy a nabízí dostatek možností konfigurace. Instalujte jej pomocí níže uvedeného příkazu.

sudo pacman -S lightdm-gtk-greeter

WebKit2 Greeter

WebKit2 greeter využívá vykreslovací jádro WebKit k zobrazení uživatelských témat. Pro jeho použití s LightDM na Arch Linuxu použijte v terminálu následující příkaz:

sudo pacman -S lightdm-webkit2-greeter

Pantheon Greeter

Pantheon greeter je výchozí přihlašovací obrazovka pro projekt ElementaryOS. Pokud preferujete „elementární“ vzhled, měli byste nainstalovat tento. Získáte jej pomocí příkazů:

sudo pacman -S git base-devel
git clone https://aur.archlinux.org/lightdm-pantheon-greeter.git
cd lightdm-pantheon-greeter
makepkg -sri

Unity Greeter

Unity greeter je přihlašovací nastavení LightDM, které Ubuntu používalo s vlastním desktopovým prostředím. Pokud vám chybí styl této přihlašovací obrazovky, nainstalujte si ji z AUR pomocí následujících příkazů.

sudo pacman -S git base-devel
git clone https://aur.archlinux.org/lightdm-unity-greeter.git
cd lightdm-unity-greeter
makepkg -sri

Slick Greeter

Slick je LightDM greeter, oblíbený u mnoha linuxových distribucí. Chcete-li jej získat v Arch Linuxu, postupujte podle tohoto návodu:

git clone https://aur.archlinux.org/lightdm-slick-greeter.git
cd lightdm-slick-greeter
makepkg -sri

Mini Greeter

Mini greeter je přihlašovací obrazovka pro LightDM, která je podstatně jednodušší než ostatní greeteri.

Mini greeter podporuje pouze jednoho uživatele, díky čemuž je méně náročný na systémové prostředky. Je dostupný v AUR a můžete jej nainstalovat pomocí příkazů:

git clone https://aur.archlinux.org/lightdm-mini-greeter.git
cd lightdm-mini-greeter
makepkg -sri

Aktivace vybraného Greeteru

Po instalaci zvoleného LightDM greeteru je čas jej povolit v konfiguračních souborech. Otevřete soubor lightdm.conf v textovém editoru Nano.

sudo nano /etc/lightdm/lightdm.conf

Stiskněte Ctrl + W, zadejte „#greeter-session=example-gtk-gnome“ a stiskněte Enter.

Odstraňte symbol # a text example-gtk-gnome a nahraďte jej jedním z níže uvedených názvů relací.

lightdm-slick-greeter
lightdm-webkit2-greeter
lightdm-unity-greeter
lightdm-pantheon-greeter
lightdm-mini-greeter
lightdm-gtk-greeter

Uložte provedené úpravy do souboru Lightdm.conf pomocí Ctrl + O a ukončete Nano pomocí Ctrl + X. Následně otestujte nastavení LightDM a ověřte, zda správně funguje pomocí nástroje dm-tool.

Poznámka: Pokud test selže, budete muset znovu upravit konfigurační soubor a zjistit příčinu problému.

lightdm --test-mode --debug

Nastavení LightDM jako primárního správce zobrazení

Než budete moci začít používat LightDM, je nutné jej nastavit jako výchozí správce zobrazení v Arch Linuxu. Postupujte podle následujících kroků:

Krok 1: Zakažte aktuálního správce přihlášení pomocí deaktivace systemd.

sudo systemctl disable gdm -f

nebo

sudo systemctl disable sddm -f

nebo

sudo systemctl disable lxdm -f

Krok 2: Povolte LightDM pomocí příkazu systemctl enable.

sudo systemctl enable lightdm -f

Krok 3: Restartujte Arch Linux pomocí příkazu systemctl reboot. Nezapomeňte před zadáním příkazu uložit veškerou rozdělanou práci!

Krok 4: Po restartu by se měla zobrazit nová přihlašovací obrazovka LightDM.