가벼운 리눅스 데스크톱 환경을 찾아 PC 속도를 높이고 있다면, 최근 한 가지 이름이 점점 더 자주 눈에 띄기 시작할 것입니다. 바로 LXQt입니다. LXQt는 LXDE의 정신적 후속작으로, 극소수의 시스템 리소스만 사용해 라즈베리 파이조차 온전한 기능을 갖춘 PC처럼 느끼게 해주는 인터페이스입니다. 그렇다면 LXQt는 정확히 무엇이고, 무엇이 다를까요?
LXQt란 무엇인가? 리눅스 데스크톱 환경
데스크톱 환경(desktop environment)이란 화면에서 보이는 것 전부를 의미합니다. 화면 하단에 깔린 패널이 바로 그것이며, 앱을 창 형태로 배치하고 자유롭게 이동할 수 있게 해주는 역할도 맡습니다.
윈도우와 macOS에는 각각 하나의 데스크톱 환경이 기본 탑재되어 있습니다. 반면 리눅스에는 여러 종류가 존재합니다. 덕분에 동일한 앱, 동일한 백그라운드 라이브러리, 그리고 같은 리눅스 커널을 사용하면서도 데스크톱의 모양과 느낌을 완전히 바꿀 수 있습니다.
대부분의 리눅스 기반 운영체제는 기본으로 사용할 데스크톱 환경을 하나 선택합니다. 사용자가 직접 골라 설치할 수 있게 하는 배포판도 있고, 아예 데스크톱 환경 없이 출시되는 경우도 있습니다. 가장 인기 있는 데스크톱 리눅스인 우분투(Ubuntu)의 변형인 루분투(Lubuntu)는 LXQt를 기본 제공하며, 페도라(Fedora)에도 LXQt 에디션이 마련되어 있습니다.
다른 리눅스 기반 OS를 사용하고 있다면 LXQt를 직접 설치해야 할 가능성이 높습니다. 설치 방법은 LXQt 공식 웹사이트에서 자세히 확인할 수 있습니다.
LXQt의 역사
LXDE와 LXQt의 차이를 이해하려면 먼저 '툴킷(toolkit)'이라는 개념을 알아야 합니다. 툴킷은 앱 인터페이스를 일관된 방식으로 그릴 수 있게 해주는 도구입니다. 툴킷이 없다면 개발자는 앱마다 툴바 버튼과 드롭다운 메뉴를 처음부터 직접 디자인하고 프로그래밍해야 합니다. 리눅스 진영에서는 GTK+와 Qt라는 두 가지 툴킷이 시장을 양분하고 있습니다.
LXDE는 상당히 오래된 코드인 GTK+ 2에 기반을 두고 있습니다. GTK+ 3는 이미 2011년부터 존재해 왔는데, LXDE의 유지보수 담당자였던 홍젠예(Hong Jen Yee)는 GTK+ 3의 일부 변경 사항에 대해 이견을 보이며 2013년 Qt 기반 포트 버전을 공개했습니다. 이후 이 Qt 버전의 LXDE는 Razor-qt라는 별개의 데스크톱 프로젝트와 통합되어 LXQt가 되었고, 홍젠예는 자신의 노력을 LXQt 개발에 집중하기로 했습니다. 그 결과 LXQt는 공식적으로 독립된 프로젝트로 자리 잡았습니다.
LXQt의 작동 방식
LXQt는 윈도우를 사용해 본 사람이라면 누구나 익숙하게 느낄 레이아웃을 기본값으로 채택했습니다. 앱 런처는 왼쪽 하단에, 시스템 트레이는 오른쪽 하단에 자리하며, 열려 있는 창들은 그 사이에 한 줄로 표시됩니다.
앱 런처에는 필수 요소만 담겨 있습니다. 상단에는 설치된 앱들이 카테고리별로 정리되어 나타나고, 그 아래에 시스템 환경설정, 사용자 세션 컨트롤, 그리고 검색창이 배치되어 있습니다.
인터페이스는 놀랄 만큼 유연하게 설정할 수 있습니다. 데스크톱, 앱, 아이콘 테마를 자유롭게 변경할 수 있으며, 패널은 화면의 어느 쪽에든 배치 가능하고 내부 요소들도 원하는 대로 재배열할 수 있습니다. 윈도우 스타일 레이아웃이 취향이 아니라면 굳이 그대로 유지할 이유가 없습니다.
LXQt는 패널을 구성하는 모든 요소를 '위젯(widget)'이라고 부릅니다. 기본 위젯으로는 즐겨 찾는 앱을 패널에 고정하는 기능, 여러 작업 공간(워크스페이스) 간 전환, 창을 숨겨 바탕화면을 바로 보여주는 기능 등이 제공됩니다. 이 외에도 CPU 모니터나 색상 선택기 같은 실용적인 추가 위젯이 몇 가지 함께 포함되어 있습니다.
LXQt의 매력 중 하나는 의존성(프로그램 실행에 필요한 백그라운드 서비스)이 적다는 점과, 구성 요소를 자유롭게 교체할 수 있다는 점입니다. 예를 들어 LXQt는 Openbox라는 창 관리자를 사용하는데, Openbox 호환 테마를 적용하면 창 제목 표시줄의 외관을 손쉽게 바꿀 수 있습니다. 제목 표시줄에 나타날 버튼의 종류나 순서까지도 조정할 수 있습니다.
어떤 면에서 LXQt는 '데스크톱 환경'이라는 역할을 문자 그대로 받아들입니다. 바탕화면을 관리할 뿐, 부팅부터 종료까지 시스템 전반의 경험을 통제하려 들지 않습니다. 리눅스는 본질적으로 모듈식 구조이며, LXQt는 이 철학을 충실히 따르는 대표적인 사례라 할 수 있습니다.
LXQt의 단점
LXQt에는 현대적인 데스크톱에서 흔히 기대하는 일부 기능이 빠져 있습니다. 기본 설정에서는 창 주변에 그림자가 생기지 않고, 창을 열거나 최대화할 때의 애니메이션 효과도 없습니다. 창 최소화 애니메이션은 존재하지만 다소 끊기는 느낌이 듭니다. 별도의 컴포지터(compositor)를 활성화하거나 설치하면 이런 부분을 개선할 수 있으며, 루분투는 Compton X라는 컴포지터를 기본으로 제공합니다.
앱 런처에 있는 검색창을 기억하시나요? 이 검색창은 매우 기본적인 수준에 그칩니다. 앱의 정확한 이름으로만 검색할 수 있을 뿐, 앱이 수행하는 기능을 키워드로 찾을 수는 없습니다. 또한 추가 소프트웨어를 설치하지 않는 한 파일이나 폴더 검색도 기대하기 어렵습니다. 이런 기능들은 데스크톱 전반의 속도를 떨어뜨릴 수 있기 때문입니다.
LXQt는 사용자를 세심하게 안내하는 방식도 채택하지 않았습니다. 앱의 이름과 용도를 이미 알고 있다고 가정하며, 모른다면 스스로 익혀야 합니다. 앱 런처는 사전 설치된 텍스트 편집기, 이미지 뷰어, 웹 브라우저가 무엇인지 친절하게 알려주지 않으므로 직접 확인하고 파악해야 합니다.
그렇다고 해서 LXQt가 사용하기 어렵다는 뜻은 결코 아닙니다. 다만 리눅스 데스크톱이 어떻게 작동하는지 어느 정도 익숙한 사용자에게는 진입 장벽이 낮을 뿐입니다. Xfce나 MATE를 다뤄본 경험이 있다면 LXQt도 금방 적응할 수 있을 것입니다. 대부분의 요소는 기대하는 위치에 있고, 단지 구현 방식이 조금 다를 따름입니다.
누가 LXQt를 사용해야 할까?
LXQt를 고려해 볼 만한 핵심 이유는 다음과 같습니다.
- LXQt는 가볍습니다. 비교적 적은 시스템 리소스를 사용하는 단순한 데스크톱 인터페이스를 원한다면, LXQt를 후보 목록에 꼭 올려두세요.
- LXQt는 Qt 기반입니다. 솔직히 말해 GTK+ 기반에 비해 Qt 기반 데스크톱 환경은 많지 않습니다. Qt 앱을 선호하지만 KDE Plasma 데스크톱은 취향이 아니라면, LXQt는 몇 안 되는 강력한 대안 중 하나입니다.
- LXQt는 모듈식입니다. 모든 것을 다 처리하려 드는 무거운 데스크톱 환경이 부담스럽다면, 필요한 것만 담은 LXQt가 당신을 만족시켜 줄 것입니다.
LXQt는 다른 데스크톱 환경만큼 화려하게 주목받지는 못합니다. 하지만 그렇다고 성능이나 완성도가 뒤떨어진다는 의미는 아닙니다. 다른 선택지가 궁금하다면, 가장 가벼운 리눅스 배포판들을 폭넓게 살펴보는 것도 좋은 방법입니다.