리눅스의 대표적인 경량 데스크톱 환경(DE) 중 하나인 Xfce는 시스템을 최대한 가볍게 유지하고 싶은 사용자들에게 꾸준히 사랑받는 선택지입니다. 하지만 리눅스에는 수많은 데스크톱 환경이 존재하는데, 굳이 단순한 Xfce를 선택해야 할 이유가 있을까요? 이번 Xfce 리뷰에서는 사용자 경험과 성능, 주요 기능을 하나씩 살펴보며 Xfce가 여러분에게 맞는 데스크톱 환경인지 판단해 보겠습니다.
첫인상
솔직히 말하면, 아무런 손질 없이 기본 상태로 설치된 Xfce는 보기에도 쓰기에도 다소 밋밋합니다. 많은 배포판이 Xfce를 폭넓게 커스터마이징해 조금 더 세련된 모습으로 제공하지만, 순정 그대로의 바닐라 Xfce는 큰 매력을 느끼기 어렵습니다.
그럼에도 Xfce에는 분명한 강점이 있습니다. 바로 오래되고 느려진 시스템에서도 상당히 빠르게 작동하며, 낡은 컴퓨터에 새 생명을 불어넣는다는 점입니다. 이것이야말로 Xfce의 핵심 철학입니다. 다른 데스크톱 환경이 안고 있는 불필요한 무게를 과감히 덜어내고, 빠르고 효율적인 환경을 지향하는 것이죠.
사용자 경험
Xfce의 사용자 경험은 커스터마이징 정도에 따라 크게 달라집니다. 순정 Xfce의 경우 화면 하단에 런처 몇 개가 포함된 독(dock)이 있고, 시계·달력·알림·네트워크 애플릿이 담긴 시스템 트레이가 제공됩니다. 화면 왼쪽 위에는 모든 애플리케이션에 접근할 수 있는 '응용 프로그램' 메뉴가 위치합니다.
처음 Xfce를 사용하면 너무 단순해서 뭔가 빠진 듯한 느낌을 받을 수 있습니다. 겉보기에 쉽게 받아들여질 만큼 심플하기 때문입니다. 하지만 일부 배포판은 Xfce를 훨씬 편리하게 다듬어 제공합니다.
대표적인 예가 Xubuntu 20.04입니다. 애플리케이션 메뉴에 검색 기능을 내장해 원하는 프로그램을 훨씬 쉽게 찾을 수 있게 해줍니다. 또한 Xfce에는 다른 데스크톱 환경과 차별화되는 흥미로운 기본 애플리케이션들이 포함되어 있습니다.
Catfish
Catfish는 파일 검색 도구로, 파일 이름뿐 아니라 파일 내용까지 검색할 수 있는 것이 특징입니다. 예를 들어 #!/bin/bash를 입력해 모든 Bash 스크립트를 찾거나, 파일 안에 분명히 들어 있을 키워드로 검색할 수 있습니다. 실제로 'Catfish'라는 단어가 여러 번 포함된 샘플 파일을 만든 뒤 '파일 내용 검색' 옵션에 체크하고 검색해 보니 해당 파일이 바로 조회되었습니다. Catfish는 거의 즉각적으로 결과를 보여주며, 파일을 찾는 과정을 한결 수월하게 만들어 줍니다.
Thunar 파일 관리자
Thunar는 Xfce의 기본 파일 관리자입니다. 전반적으로 심플하지만, 설정할 수 있는 옵션이 생각보다 많습니다. 파일을 열 때 한 번 클릭을 할지 두 번 클릭을 할지 지정하거나, 사이드바에 표시할 폴더를 구성하고, 터미널 열기나 명령 실행 같은 사용자 지정 동작을 추가할 수 있습니다. 하지만 Thunar의 진가는 방대한 플러그인에서 드러납니다.
Thunar 플러그인은 해시 값 계산, 볼륨 관리, Dropbox 컨텍스트 메뉴처럼 편리한 기능으로 Thunar의 활용 범위를 넓혀 줍니다. Thunar와 Xfce가 워낙 적은 리소스로 동작한다는 점을 고려하면 이런 확장성은 상당히 인상적이며, 가벼운 환경에 '풀옵션'급 기능을 더할 수 있는 훌륭한 방법입니다.
커스터마이징
Xfce는 워낙 가벼워서 커스터마이징이 얼마나 자유로운지 처음에는 잘 체감되지 않을 수 있습니다. 워크스페이스, 창 장식, 전역 테마, 아이콘 테마, 화면 보호기 등을 기본 상태에서 바로 조절할 수 있습니다. 게다가 각 애플리케이션별로도 세부 설정 항목이 풍부해, 터미널이나 Thunar 같은 프로그램을 굳이 찾아 헤매지 않고도 손쉽게 구성할 수 있습니다.
'모양'과 '창 관리자' 같은 도구는 기본 외관을 입맛대로 바꿀 수 있는 유연성을 제공하며, 패널 자체를 추가·제거하거나 패널 안의 애플릿을 자유롭게 변경할 수도 있습니다.
Xfce 기본 제공 옵션보다 더 다양한 외관을 원한다면 Xfce Look이라는 전문 사이트를 이용해 보세요. 새로운 아이콘 테마와 창 테마를 다운로드할 수 있고, 선택지도 매우 방대합니다. 여기서 원하는 테마를 못 찾으면 오히려 놀라울 정도입니다.
성능
앞서 언급했듯이 Xfce는 놀랄 만큼 가볍습니다. RAM 2GB와 vCPU 2개를 할당한 Xubuntu 20.04 가상 머신에서 RAM 사용량은 421MB, CPU 사용량은 1%에 불과했습니다. Xfce는 가장 가벼운 데스크톱 환경 중 하나로, 구형이거나 성능이 낮은 하드웨어에 최적의 선택입니다. 가상 머신 환경에서조차 반응 속도가 빠르고 쾌적하며, 키보드 단축키로 창을 타일링 위치에 배치하도록 설정하면 마우스 없이도 효율적으로 작업할 수 있습니다.
1/4 타일링(quarter tiling)도 가능하지만 Cinnamon 같은 DE에서의 동작 방식과는 조금 다릅니다. 모서리에 창을 배치하려면 별도의 키보드 단축키를 직접 지정해야 하는데, 설정 자체는 어렵지 않습니다.
전반적으로 Xfce의 성능은 순수하게 퍼포먼스만 원하는 사용자라면 누구에게나 자신 있게 추천할 만합니다.
Xfce의 단점
이렇게 가볍고 빠른 특성에는 대가가 따릅니다. Xfce는 지나치게 단순한 면이 있습니다. 멀티태스킹을 집중적으로 할 때 유용한 워크스페이스 개요(overview)나 expo 기능이 기본으로 제공되지 않습니다. xfdashboard 명령과 애플리케이션이 이를 대체할 수는 있지만, 나머지 데스크톱과의 연동이 자연스럽지 않고 다소 투박하게 느껴집니다.
또한 직접 커스터마이징할 의향이 없는 사용자에게 Xfce는 호불호가 갈릴 수 있습니다. 어떤 배포판은 공들여 Xfce를 아름답게 다듬어 제공하는 반면, 어떤 배포판은 아쉬운 점이 많은 순정 상태로 출시합니다. 별도의 설정 없이 처음부터 예쁘게 쓰고 싶다면 Xfce는 운에 좌우되는 선택일 수 있습니다.
Xfce를 경험할 수 있는 배포판
앞서 말했듯 Xfce는 배포판에 따라 결과가 크게 달라집니다. 다양한 옵션과 스타일을 비교해 보려면 다음 세 가지 배포판을 추천합니다. 첫 번째는 Xubuntu 20.04입니다.
Xubuntu 20.04
Xubuntu는 과하지 않은 수준의 기능으로 훌륭한 Xfce 구현체를 선보입니다. elementaryOS 스타일의 우아함이 느껴지면서도 고유한 Xfce 워크플로는 그대로 유지합니다. 세련되고 심플하며 아름답고, 마음에 드는 설정은 쉽게 재현할 수도 있습니다. 합리적인 기본값, 충분한 커스터마이징 옵션, 그리고 사용자를 방해하지 않는 절제된 태도까지 갖추고 있습니다.
MX Linux
MX Linux는 비교적 마니아층이 탄탄한 배포판입니다. Debian 기반이며, Xubuntu보다 한층 더 세련되게 다듬어진 Xfce 데스크톱을 제공합니다. MX Linux는 가볍고 미니멀한 Xfce의 분위기를 유지하면서도 사용자 친화적인 기능들을 추가해 완성도를 높였습니다.
EndeavourOS
EndeavourOS는 숙련된 사용자를 위한 배포판이지만, 초보자가 사용하기에도 무리가 없습니다. 흔히 '시행착오를 통한 학습'이라 불리는 Arch 기반이지만, EndeavourOS는 Arch 위에 유용한 기능들을 얹어 미니멀함을 유지하면서도 사용자가 주도권을 쥘 수 있는 멋진 Xfce 환경을 완성했습니다.
누가 Xfce를 사용해야 할까?
Xfce의 가장 큰 장점 중 하나는 누구에게나 유연하게 맞춰질 수 있다는 점입니다. 더 가벼운 환경을 찾는 GNOME 사용자든, 무거운 데스크톱 환경에 버티지 못하는 오래된 컴퓨터의 소유자든, 단순함을 선호하는 사용자든 Xfce는 충분히 만족스러운 선택이 될 것입니다. 약간의 커스터마이징과 튜닝만 거치면 원하는 어떤 모습과 동작 방식으로도 만들 수 있습니다.
Xfce에 대해 알아보았으니, GNOME Shell, KDE Plasma, Cinnamon에 대한 다른 리눅스 데스크톱 환경 리뷰도 확인해 보세요. 아울러 5가지 훌륭한 터미널 테마로 Xfce의 풍부한 커스터마이징을 경험하고, Arch Linux에 Xfce를 설치하는 방법도 함께 익혀 보시기 바랍니다.