Linux의 가장 큰 매력 중 하나는 바로 폭넓은 선택지입니다. 사용자는 600개가 넘는 배포판 중에서 자신에게 맞는 것을 고를 수 있고, 그놈 셸(GNOME Shell)부터 상대적으로 생소한 엔라이트먼트(Enlightenment)에 이르기까지 수십 가지의 데스크톱 환경(DE)과 창 관리자(WM) 중에서도 자유롭게 선택할 수 있습니다. 특히 Fedora처럼 무려 38개의 데스크톱 환경과 창 관리자를 제공하는 배포판이라면 처음에는 다소 부담스러울 수 있습니다. 다행히 Fedora에는 이 과정을 쉽게 도와주는 여러 도구가 마련되어 있습니다. 이번 글에서는 Fedora에서 데스크톱 환경을 전환하는 방법을 단계별로 살펴보겠습니다.

1. DNF로 새 데스크톱 환경 설치하기
사용 가능한 데스크톱 환경 목록을 확인하는 가장 좋은 방법은 터미널을 열고 아래 명령어를 입력하는 것입니다.
sudo dnf grouplist --hidden -v

이 명령은 사용 가능한 모든 DNF 그룹을 보여주고, 현재 설치된 환경 그룹이 무엇인지 알려주며, 이후 실행할 명령에 필요한 유용한 정보도 함께 제공합니다. 출력 결과가 상당히 길기 때문에 스크롤하면서 천천히 확인해 보세요. 이번 예제에서는 다음 명령어를 사용해 KDE Plasma를 설치해 보겠습니다.
sudo dnf group install "KDE Plasma Workspaces" -y

하지만 이 외에도 훨씬 더 많은 데스크톱 환경과 창 관리자를 사용할 수 있습니다. Fedora Magazine의 2월호 게시물에서는 다운로드 가능한 38개의 DE와 WM 전체 목록과 각각을 설치하는 다양한 방법을 소개하고 있습니다. 필요한 명령어까지 친절하게 정리되어 있어 초보자에게도 매우 유용한 가이드입니다.
2. Fedora에서 데스크톱 환경 전환하기
다양한 데스크톱 환경과 창 관리자를 시험해 보는 일은 생각보다 훨씬 간단합니다. DNF로 새 DE 또는 WM을 설치한 뒤 로그아웃(경우에 따라 재부팅)하고, 로그인 화면 오른쪽 하단의 톱니바퀴 아이콘을 클릭하기만 하면 됩니다. 그러면 GNOME, KDE, Cinnamon, Sway, i3, bspwm 등 설치된 환경 중 원하는 것을 자유롭게 선택할 수 있습니다. 정말 그만큼 간단합니다.

참고로 CLI와 GUI 인터페이스를 모두 갖춘 Switchdesk라는 애플리케이션도 있는데, 이 도구 역시 같은 기능을 한다고 주장합니다. 하지만 필자가 테스트한 결과 Fedora 32에서는 정상 작동하지 않았습니다. 명령은 완료되지만 아무 변화가 없었고, 디스플레이 관리자를 재시작해도 기본 DE가 그대로 설정된 로그인 화면만 나타났습니다.
3. Fedora에서 데스크톱 환경 완전히 교체하기
KDE가 GNOME보다 확실히 낫다고 판단했다고 가정해 봅시다. KDE를 미리 사용해 봤고, 마음에 들며, 이제 깔끔하게 갈아타고 싶은 상황입니다. 앞서 소개한 방식대로 설치할 수도 있지만, 이 경우 GNOME 앱, 글꼴, 아이콘, 서비스 등 KDE 데스크톱 운영에 불필요한 GNOME의 잔재들이 시스템에 남게 됩니다. 바로 이럴 때 dnf swap 명령어가 큰 힘을 발휘합니다.
dnf swap을 사용하면 특정 패키지나 그룹을 다른 것으로 통째로 교체할 수 있어, 데스크톱 환경을 완전히 바꾸는 작업에 매우 유용합니다.
먼저 다음 명령어를 입력합니다.
sudo systemctl isolate multi-user.target
교체하려는 환경 그룹의 이름을 확인하려면 앞서 사용했던 명령어를 다시 입력합니다.
sudo dnf grouplist --hidden -v


이제 각 줄의 끝부분을 살펴보세요. 이번 예제에서는 KDE Plasma 데스크톱을 사용하며, 위 스크린샷에서 해당 항목이 강조된 것을 확인할 수 있습니다. 같은 방법으로 원하는 데스크톱 환경의 이름을 찾으면 됩니다. 필자의 경우 DE를 교체하는 명령어는 다음과 같습니다.
sudo dnf swap @workstation-product-environment @kde-desktop-environment
데스크톱 환경에 따라 '손상된 패키지 건너뛰기(skipping broken packages)'와 같은 오류가 발생할 수 있습니다. 이런 경우 dnf swap이 실패할 가능성이 높으므로, 위에서 설명한 단계를 통해 현재 환경과 함께 새 데스크톱을 설치하거나, 아니면 Fedora Spin 중 하나로 시스템을 재설치하는 편이 좋습니다. dnf swap 명령이 완료된 후에는 모든 과정이 원활하게 마무리되도록 완전 재부팅을 권장합니다.

이제 Fedora에서 데스크톱 환경을 전환하는 방법을 익혔습니다. Cockpit으로 Fedora 시스템을 관리하는 방법, Fedora와 Ubuntu 중 어떤 배포판이 나에게 맞는지 판단하는 방법, Fedora에서 Flatpak을 활성화하고 사용하는 방법 등 다른 Fedora 관련 콘텐츠도 함께 확인해 보시길 추천합니다.