Jak skonfigurować LightDM w Arch Linux

Konfiguracja LightDM w Arch Linux często bywa skomplikowana, co sprawia, że wielu użytkowników decyduje się zrezygnować z tego menedżera wyświetlania. To duża strata, ponieważ LightDM jest jednym z najefektywniejszych systemów logowania dostępnych w całym ekosystemie Linux. W tym przewodniku przedstawimy, jak poprawnie skonfigurować LightDM w Arch Linux.

Instalacja LightDM

LightDM jest dostępny dla użytkowników Arch Linux oraz jego pochodnych, takich jak Manjaro, na głównych serwerach oprogramowania. Warto zauważyć, że pakiety LightDM są częścią repozytorium „Extra”, które użytkownicy muszą aktywować ręcznie.

Aby umożliwić swojemu systemowi Arch Linux dostęp do repozytorium „Extra”, otwórz terminal i edytuj plik konfiguracyjny Pacmana.

sudo nano /etc/pacman.conf

W pliku Pacman.conf przesuń kursor w dół i znajdź sekcję „Extra”. Usuń symbol # przed tą linią oraz z dwóch kolejnych. Ważne jest, aby te znaki zostały całkowicie usunięte, w przeciwnym razie Pacman nie będzie w stanie aktywować repozytorium.

Po usunięciu znaków komentarza (#) naciśnij Ctrl + O, aby zapisać zmiany, a następnie zamknij edytor Nano, używając Ctrl + X.

Po zakończeniu edycji zaktualizuj menedżera pakietów i zainstaluj LightDM.

sudo pacman -Syyu lightdm

Wybór powitalnego programu

Chociaż LightDM jest już zainstalowany, nie wystarczy to, aby go używać, jak w przypadku innych menedżerów wyświetlania w systemie Linux. Do prawidłowego działania potrzebny jest program „powitalny”.

Możesz się zastanawiać, czym dokładnie jest powitalny program? To interfejs, z którym użytkownik wchodzi w interakcję podczas logowania. Istnieje wiele rodzajów powitalnych, w tym GTK (Gnome), oparte na WebKit, starszy Ubuntu Unity i inne. W tej części przewodnika przyjrzymy się różnym dostępnym powitalnym programom oraz sposobom ich instalacji.

Pozdrawiacz GTK

Greeter GTK jest domyślnym silnikiem logowania dla LightDM. Działa dobrze z istniejącymi motywami GTK i oferuje rozsądne możliwości konfiguracji. Aby go zainstalować, użyj poniższego polecenia:

sudo pacman -S lightdm-gtk-greeter

Pozdrawiacz Webkit2

Pozdrawiacz Webkit2 korzysta z silnika renderującego Webkit do tworzenia motywów użytkownika. Aby go używać z LightDM w Arch, wprowadź następujące polecenie w terminalu:

sudo pacman -S lightdm-webkit2-greeter

Pozdrawiacz Pantheon

Pantheon Greeter to domyślny program logowania używany w ElementaryOS. Dla tych, którzy preferują bardziej „minimalistyczny” wygląd, warto zainstalować ten program. Można to zrobić za pomocą następujących poleceń:

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

Pozdrawiacz Unity

Unity Greeter to konfiguracja logowania LightDM, która od lat jest używana przez Ubuntu w jego niestandardowym środowisku graficznym. Jeśli tęsknisz za tym stylem ekranu logowania, możesz go zainstalować z AUR, wykonując poniższe polecenia:

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

Pozdrawiacz Slick

Slick to powitalny program LightDM, który cieszy się dużą popularnością wśród twórców dystrybucji Linuksa. Aby go zainstalować w swoim systemie Arch, użyj poniższego polecenia:

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

Pozdrawiacz Mini

Mini greeter to znacznie bardziej uproszczona wersja ekranu logowania dla LightDM, obsługująca tylko jednego użytkownika, co sprawia, że wymaga znacznie mniej zasobów. Jest dostępny w AUR i można go zainstalować korzystając z poniższych poleceń:

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

Aktywacja powitalnego programu

Po zainstalowaniu wybranego powitalnego programu nadszedł czas, aby go aktywować w plikach konfiguracyjnych. Otwórz plik lightdm.conf w edytorze tekstu Nano.

sudo nano /etc/lightdm/lightdm.conf

Naciśnij Ctrl + W i wpisz „# greeter-session = example-gtk-gnome”, a następnie naciśnij Enter.

Usuń symbol # oraz example-gtk-gnome, zastępując go jedną z sesji z poniższej listy:

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

Zapisz zmiany w pliku lightdm.conf, używając Ctrl + O, a następnie wyjdź z Nano, naciskając Ctrl + X. Po zapisaniu zmian przetestuj konfigurację LightDM, aby upewnić się, że działa poprawnie, korzystając z narzędzia dm-tool.

Uwaga: jeśli test nie powiedzie się, konieczne będzie ponowne edytowanie pliku konfiguracyjnego, aby ustalić przyczynę problemu.

lightdm --test-mode --debug

Ustawienie LightDM jako domyślnego menedżera wyświetlania

Aby móc korzystać z LightDM, należy go ustawić jako domyślny menedżer logowania w Arch. Wykonaj poniższe kroki:

Krok 1: Wyłącz aktualnego menedżera logowania, dezaktywując systemd.

sudo systemctl disable gdm -f

lub

sudo systemctl disable sddm -f

lub

sudo systemctl disable lxdm -f

Krok 2: Włącz LightDM, korzystając z polecenia systemctl.

sudo systemctl enable lightdm -f

Krok 3: Uruchom ponownie komputer z Arch Linux, używając polecenia restart systemctl. Upewnij się, że zapisujesz wszystkie swoje dane przed tym krokiem!

Krok 4: Pozwól Arch Linux na zakończenie procesu uruchamiania. Po zakończeniu zobaczysz LightDM jako nowy ekran logowania.