Arch Linux에서 LightDM을 설정하는 과정은 다소 까다롭다고 알려져 있습니다. 이러한 이유로 많은 사용자들이 Arch Linux의 기본 디스플레이 관리자로 LightDM을 선택하지 않는 경향이 있습니다. 하지만 LightDM은 모든 리눅스 시스템에서 최고의 로그인 시스템 중 하나이기에, 이를 간과하는 것은 아쉬운 일입니다! 이 안내에서는 Arch Linux에서 LightDM이 제대로 작동하도록 만드는 방법을 자세히 살펴보겠습니다.
LightDM 설치하기
LightDM은 기본 운영체제 소프트웨어 서버를 통해 Arch Linux 사용자 (Manjaro와 같은 파생 배포판 포함)도 쉽게 이용할 수 있습니다. 하지만 LightDM 패키지는 사용자가 직접 활성화해야 하는 저장소인 ‘추가’ 소프트웨어 소스에 존재합니다.
Arch Linux 시스템에서 ‘추가’ 소프트웨어 소스에 대한 접근 권한을 얻으려면, 터미널을 열고 Pacman 설정 파일을 수정해야 합니다.
sudo nano /etc/pacman.conf
Pacman.conf 파일이 열리면 화살표 키를 이용하여 ‘추가’ 항목을 찾으세요. 그리고 해당 항목 앞에 있는 # 기호와 그 아래 두 줄을 제거해야 합니다. 이러한 기호들은 ‘추가’ 소프트웨어 저장소의 모든 항목에서 완전히 삭제해야만 Pacman 패키지 관리 도구가 정상적으로 활성화할 수 있습니다.
주석 기호(#)들을 모두 제거했다면, 키보드에서 Ctrl + O 키를 눌러 변경 사항을 저장합니다. 그런 다음 Ctrl + X 키를 눌러 Nano 편집기를 닫습니다.
편집이 완료되었으면 패키지 관리자를 다시 동기화하고 LightDM을 설치합니다.
sudo pacman -Syyu lightdm
로그인 화면 선택하기
LightDM이 성공적으로 설치되었지만, 다른 Linux 디스플레이 관리자와는 달리 이것만으로는 충분하지 않습니다. LightDM이 올바르게 작동하려면 ‘로그인 화면(Greetinger)’을 추가로 설정해야 합니다.
여러분은 ‘로그인 화면이란 무엇인가?’라는 의문을 가질 수 있습니다. 로그인 화면은 사용자가 로그인할 때 상호작용하는 LightDM 소프트웨어의 한 부분입니다. GTK(Gnome) 기반, WebKit 기반, 그리고 이전 Ubuntu Unity 등 다양한 종류의 로그인 화면이 존재합니다! 이 섹션에서는 여러 로그인 화면의 종류와 설치 방법에 대해 간략하게 설명하겠습니다.
GTK 로그인 화면
GTK 로그인 화면은 LightDM의 기본 로그인 엔진입니다. 기존 GTK 테마와 잘 호환되며, 사용자 정의도 비교적 용이합니다. 다음 명령어를 사용하여 설치할 수 있습니다.
sudo pacman -S lightdm-gtk-greeter
Webkit2 로그인 화면
Webkit2 로그인 화면은 Webkit 렌더링 엔진을 사용하여 사용자 정의 테마를 만들 수 있습니다. Arch Linux에서 LightDM과 함께 사용하려면 터미널에서 다음 명령어를 실행하세요.
sudo pacman -S lightdm-webkit2-greeter
Pantheon 로그인 화면
Pantheon 로그인 화면은 Elementary OS 프로젝트의 기본 로그인 화면입니다. 좀 더 ‘기본적인’ 모양을 선호하는 사용자에게 적합합니다. 다음 명령어를 사용하여 설치할 수 있습니다.
sudo pacman -S git base-devel git clone https://aur.archlinux.org/lightdm-pantheon-greeter.git cd lightdm-pantheon-greeter makepkg -sri
Unity 로그인 화면
Unity 로그인 화면은 Ubuntu가 맞춤형 데스크톱 환경에서 수년 동안 사용해 온 LightDM 로그인 설정입니다. 이러한 스타일의 로그인 화면을 선호하는 경우, 다음 명령어를 사용하여 AUR에서 설치하십시오.
sudo pacman -S git base-devel git clone https://aur.archlinux.org/lightdm-unity-greeter.git cd lightdm-unity-greeter makepkg -sri
Slick 로그인 화면
Slick은 많은 Linux 배포판 제작자들이 선호하는 LightDM 로그인 화면입니다. Arch 시스템에 설치하려면 다음 명령어를 실행하세요.
git clone https://aur.archlinux.org/lightdm-slick-greeter.git cd lightdm-slick-greeter makepkg -sri
Mini 로그인 화면
Mini 로그인 화면은 다른 로그인 화면보다 훨씬 슬림한 LightDM용 로그인 화면 설정입니다.
Mini 로그인 화면은 단일 사용자만 처리하므로 리소스 소모가 훨씬 적습니다. Mini 로그인 화면은 AUR에서 사용할 수 있으며 다음 명령어를 사용하여 설치할 수 있습니다.
git clone https://aur.archlinux.org/lightdm-mini-greeter.git cd lightdm-mini-greeter makepkg -sri
로그인 화면 활성화
원하는 LightDM 로그인 화면을 설치했다면, 이제 설정 파일에서 활성화할 차례입니다. Nano 텍스트 편집기를 사용하여 lightdm.conf 파일을 엽니다.
sudo nano /etc/lightdm/lightdm.conf
Ctrl + W 키 조합을 누른 후 “#greeter-session=example-gtk-gnome”를 입력하고 Enter 키를 누르세요.
# 기호와 example-gtk-gnome을 제거하고 아래 목록에 있는 세션 중 하나로 대체합니다.
lightdm-slick-greeter
lightdm-webkit2-greeter
lightdm-unity-greeter
lightdm-pantheon-greeter
lightdm-mini-greeter
lightdm-gtk-greeter
Ctrl + O 키를 눌러 lightdm.conf 파일에 대한 변경 사항을 저장하고, Ctrl + X 키를 눌러 Nano 편집기를 종료합니다. 변경 사항이 저장되면 LightDM 설정을 테스트하고 dm-tool에서 작동하는지 확인해야 합니다.
참고: 테스트가 실패하면 설정 파일을 다시 편집하여 오류를 확인해야 합니다.
lightdm --test-mode --debug
기본 디스플레이 관리자로서 LightDM 설정
LightDM을 사용하기 전에 Arch Linux의 기본 로그인 관리자로 설정해야 합니다. 활성화하려면 다음 단계를 따르세요.
1단계: systemd disable 명령어를 사용하여 현재 로그인 관리자를 비활성화합니다.
sudo systemctl disable gdm -f
또는
sudo systemctl disable sddm -f
또는
sudo systemctl disable lxdm -f
2단계: systemctl enable 명령어를 사용하여 LightDM을 활성화합니다.
sudo systemctl enable lightdm -f
3단계: systemctl reboot 명령어를 사용하여 Arch Linux PC를 재부팅합니다. 명령어를 입력하기 전에 작업 중인 모든 내용을 저장하세요!
4단계: Arch Linux가 재시작되면, LightDM이 새로운 로그인 화면으로 나타납니다.