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.