오래된 PC를 되살리는 최고의 방법이라는 말을 듣고 리눅스로 갈아타기로 결심했는데, 여러 리눅스 운영체제(일명 '배포판')를 살펴본 후에도 하드웨어가 여전히 너무 느리다는 사실을 발견했다면 어떨까요? 바로 Xfce 같은 것을 설치하지 않는 한 말이죠.
훌륭한 선택입니다. 다만 한 가지 문제가 있죠. 그게 대체 무슨 뜻일까요?
Xfce는 데스크톱 환경입니다
데스크톱 환경(desktop environment)이란 컴퓨터 화면에서 보이는 것 전부를 의미합니다. 애플리케이션, 알림, 시계가 표시되는 패널이며, 앱을 실행하고 전환하는 방식이기도 하죠.
윈도우와 macOS는 각각 하나의 데스크톱 환경만 제공합니다. 새 버전의 윈도우가 출시되면 화제가 되는 기능들 역시 대부분 데스크톱 환경과 관련된 것들입니다. 시작 메뉴의 유무, 플랫(flat) 테마 같은 것들이요. macOS도 마찬가지입니다. 독(dock)과 화면 상단에 표시되는 애플리케이션 메뉴가 macOS를 상징하죠.
반면 리눅스 같은 오픈소스 데스크톱에서는 하나의 데스크톱 환경에 국한되지 않습니다. 기본 설치된 환경을 그대로 사용할 수도 있고, 다양한 대안으로 교체할 수도 있습니다. Xfce는 선택할 수 있는 수많은 데스크톱 환경 중 하나입니다.
Xfce의 간략한 역사
Xfce는 1996년, 당시까지 상용 소프트웨어였던 UNIX용 CDE(Common Desktop Environment)의 무료 대안으로 시작되었습니다. 이름은 원래 'XForms Common Environment'의 약자였죠. 그러나 XForms는 프로젝트의 걸림돌이 되었습니다. 이 툴킷은 개인 용도로만 무료였기 때문에 Red Hat, Debian 같은 인기 배포판들은 Xfce를 배포할 수 없었습니다.
1999년부터 Xfce의 창시자는 GNOME 데스크톱 환경에서도 사용되는 GTK로 데스크톱을 재작성했습니다. Olivier Fourdan은 훗날 세계 최대 오픈소스 기업인 Red Hat에 입사하게 됩니다.
XForms가 사라지면서 이름도 XFCE(모두 대문자)에서 Xfce로 바뀌었고, 더 이상 어떤 단어의 약자도 아닙니다.
Xfce의 작동 방식
Xfce 데스크톱은 설정 가능한 패널을 사용합니다. 실행 중인 애플리케이션은 예전 윈도우 버전과 비슷한 목록 형태로 표시됩니다. 화면 오른쪽 위나 아래 모서리에는 알림 영역과 시계가 있고, 애플리케이션 실행기는 화면 왼쪽에 위치합니다.
Xfce는 사용자 지정이 자유롭기 때문에 배포판마다 기본 모습이 조금씩 다릅니다. Xubuntu를 실행하면 Fedora Xfce 스핀 또는 Linux Mint의 Xfce 에디션과는 다른 기본 화면을 만나게 됩니다.
Xfce는 일반적으로 소프트웨어를 카테고리와 이름별로 정렬해 보여주는 전통적인 애플리케이션 실행기를 사용합니다. 바탕화면에 바로가기와 파일을 놓을 수 있는데, 이는 일부 다른 데스크톱 환경이 점차 벗어나고 있는 방식입니다. 1990년대에 컴퓨터를 사용해 보셨다면 Xfce에서 향수를 느끼실지도 모릅니다.
그렇다고 Xfce가 시간에 멈춰버린 인터페이스는 아닙니다. 화려한 애니메이션은 없지만, 창 테두리를 반투명하게 하거나 창 전체를 반투명 처리할 수 있습니다. 가상 데스크톱을 추가하고, 이름을 바꾸고, 원하는 대로 배열할 수도 있죠.
그리고 이것은 시작에 불과합니다. Xfce가 KDE Plasma만큼 폭넓은 사용자 지정을 제공하진 않지만, 패널을 추가하고 이동하고, 데스크톱의 기능을 확장하는 다양한 플러그인을 삽입할 수 있습니다. 원한다면 패널의 아이콘만으로 디스크 공간, CPU 사용량, 네트워크 트래픽, 수신 메일까지 모니터링할 수 있습니다.
Xfce를 염두에 두고 설계된 앱들도 몇 가지 있습니다. Thunar(파일 관리자), Orage(달력), Mousepad(텍스트 편집기), Parole(음악 플레이어), Xfburn(디스크 굽기 도구) 등이 그 예입니다.
Xfce를 사용하는 방법은 두 가지입니다. 첫 번째는 Xfce가 내장된 리눅스 운영체제를 다운로드해 설치하는 것입니다. 대부분의 배포판이 이 옵션을 제공합니다. 또는 현재 사용 중인 리눅스 OS에 직접 설치할 수도 있습니다. 예를 들어 우분투에 설치하려면 다음 명령어를 입력하세요:
sudo apt update
sudo apt install xfce4
컴퓨터를 재시작한 후 로그인 화면에서 패널의 현재 데스크톱 아이콘을 클릭하세요. 그러면 현재 데스크톱 환경(아마 Unity)에서 Xfce로 전환할 수 있는 옵션이 나타납니다.
Xfce의 단점
Xfce 전용으로 설계된 앱은 많지 않습니다. 즉, 사용하는 소프트웨어가 서로 다른 툴킷과 커뮤니티에서 나올 가능성이 높다는 뜻입니다. 자주 사용하는 앱 중 상당수가 GNOME 기반이라 Xfce 데스크톱에서 어색해 보일 수 있습니다. 다른 환경용 소프트웨어를 설치하면 실행에 필요한 라이브러리와 코드가 함께 따라오는데, 이는 Xfce가 다른 환경보다 빠르다는 장점을 상당 부분 상쇄합니다.
또한 다른 인기 데스크톱 환경에 비해 Xfce는 활발하게 개발되고 있지 않습니다. GNOME과 KDE는 거대한 커뮤니티를 보유하고 있으며, 사용자 경험 개선을 위해 급여를 받으며 일하는 전담 개발자들도 있습니다.
Budgie, Cinnamon, Pantheon처럼 소규모 팀이 운영하는 비슷한 프로젝트 중에는 더 많은 기여를 받는 곳도 있습니다. Xfce도 여전히 개발이 진행되고 있지만, 새 버전은 몇 년 간격으로 출시되고 변화도 상대적으로 미미한 편입니다. 다가오는 릴리스는 GTK+ 3로의 전환에 초점을 맞추고 있는데, GNOME은 이미 2011년에 이 작업을 마쳤습니다.
누가 Xfce를 사용해야 할까?
Xfce는 가장 최신이고, 반짝이고, 강력한 데스크톱 환경은 아닙니다. 하지만 그것이 오히려 장점이 될 수 있습니다. 오래된 컴퓨터에 리눅스를 설치할 때, 컴퓨터가 정상 작동하기만 한다면 애니메이션과 투명 효과를 포기하는 건 쉬운 희생입니다.
게임이든 동영상 인코딩이든, 시스템이 현재 작업에 최대한의 리소스를 집중하기를 원한다면 데스크톱 환경이 RAM과 CPU를 낭비하게 둘 필요가 없습니다.
10년, 20년 전과 같은 인터페이스를 사용하는 것에 완전히 만족한다면, 다른 데스크톱 환경이 내놓는 이른바 '혁신'이 굳이 필요 없을 수도 있습니다.
그리고 단순히 Xfce의 외관이 마음에 드는 사람들도 있죠!
물론 다른 경량 데스크톱 환경도 있습니다. LXDE는 더 적은 리소스를 사용하고, 많은 사용자가 Mate로 이동하고 있습니다. 그럼에도 불구하고 이토록 가벼운 프로젝트가 여러 해가 지난 지금도 여전히 탄탄하게 유지되고 있다는 점이 Xfce의 진짜 매력입니다.
Xfce에 대한 생각은 어떠신가요? 직접 사용해 보셨나요? 필요한 기능이 모두 갖춰져 있었나요? 아니면 아쉬운 점이 있었나요? 그렇다면 다음에는 어떤 데스크톱 환경을 다뤄볼까요?