Wayland desktop for Linux with skeuomorphic design
실물 책상처럼 꾸민 Linux용 Wayland 데스크톱
DEsk는 창을 종이, 독을 서랍, 앱 목록을 책장으로 표현하는 Linux용 Wayland 데스크톱 환경입니다. wlroots 기반 컴포지터와 ray tracing으로 공간을 그리며, GPU가 없을 때는 2D 대체 모드로 동작합니다. 현재 베타로 Debian, Ubuntu, Arch Linux, Fedora 설치 스크립트를 제공합니다.
- 주제
에디터 노트
DEsk의 가장 뚜렷한 기술적 쟁점은 분위기보다 첫 실행 비용입니다. 제작자는 GPU에서 공간을 6~9초 만에 그린다고 설명하지만 CPU 두 코어 환경에서는 기본 모드 첫 렌더링에 약 10분이 걸리고, 2D Fallback에서 약 15초로 줄어듭니다. 이후 화면은 캐시를 재사용하므로 첫 로그인과 평소 사용 성능을 구분해야 합니다. 댓글에서는 재미와 선택지의 확장을 반기는 반응과 조작이 번거로워질 것이라는 우려가 함께 나옵니다. 특히 실물 재현이 스크롤바나 창 포커스 같은 발견성 문제를 자동으로 해결하지 않는다는 지적은 구체적입니다. DEsk는 기존 프로그램을 빌려 쓰고 컴포지터가 맡을 기능을 직접 구현한다고 밝혔지만, 베타 단계의 안정성과 장기간 사용성은 제시된 자료만으로 판단하기 어렵습니다.
AI 요약
DEsk는 화면을 실제 책상처럼 꾸민 Linux 데스크톱 환경입니다. 창은 모서리를 접거나 펼 수 있는 종이로, 독은 서랍으로, 앱 목록은 책장과 바인더로 표현합니다. 알림은 우편함에 모이고, 시스템 조작은 책상 뒤편에 붙은 제어판에서 합니다. 화면 잠금은 현관문을 열고 닫는 장면으로 그립니다. 제작자는 iOS 6 시절의 실물 재현형 디자인을 목표로 삼았다고 설명합니다.
그래픽과 성능
책상과 주변 공간은 GLES 3를 지원하는 GPU에서 ray tracing으로 그립니다. 같은 화면 크기의 렌더링 결과를 캐시해 다음 로그인부터 재사용합니다. GPU가 없거나 가상 머신에서 3D 렌더링을 쓸 수 없으면 CPU 렌더러를 사용하며, Graphics 설정을 2D Fallback으로 두면 그림자와 흐림, 이동 효과를 끕니다. 제작자 측 측정에서 GPU 없이 CPU 코어 두 개를 쓰는 첫 로그인은 기본 모드에서 약 10분 걸렸고, 2D Fallback에서는 약 15초로 줄었습니다. 오래된 노트북 수준으로 자원을 제한한 테스트에서는 로그인 후 화면 표시가 0.5초 이내였고, 화면 조명은 1.4초 만에 켜졌습니다. 첫 실행은 CPU 렌더링에서도 7초 안에 화면을 띄웠다고 합니다. 이 수치는 제작자가 제시한 테스트 환경의 결과입니다.
데스크톱 구성과 기반 기술
DEsk는 wlroots 0.18 기반 컴포지터를 포함한 전체 데스크톱 환경으로 설치합니다. X11 앱은 Xwayland로 실행하며, 여러 모니터의 창 배치와 화면 밝기, 입력 장치 설정, 잠금과 로그아웃 절차도 세션이 관리합니다. 볼륨과 네트워크, Bluetooth 같은 기능은 PipeWire, NetworkManager 등 기존 Linux 프로그램에 맡깁니다. 새 기능은 책상에 그려지는 요소나 컴포지터만 처리할 수 있는 기능으로 제한하고, 나머지는 기존 프로그램을 연결한다는 개발 원칙을 둡니다.
GTK 테마와 아이콘도 종이, 잉크, 금속 같은 질감을 사용합니다. 기본 앱으로 Xfce와 MATE의 프로그램을 우선 배치하고, Firefox와 GNOME 계열 앱처럼 자체 창 장식을 그리는 프로그램은 종이 테두리 안에 표시합니다. 인터페이스는 영어, 일본어, 중국어 간체, 한국어, 스페인어, 프랑스어, 독일어를 지원합니다. 입력기는 IBus와 연결합니다.
설치와 상태
현재 베타이며, Debian 13, Ubuntu 24.04와 26.04, Arch Linux, Fedora 43과 44용 설치 스크립트를 제공합니다. 설치 과정은 설치할 항목을 보여주고 확인을 받습니다. --no-apps 옵션으로 추천 프로그램을 제외할 수 있고, 설정과 렌더링 캐시는 업데이트 뒤에도 유지합니다. 최소 메모리 요구량은 4GB이며, DEsk 자체는 약 200~450MB를 사용한다고 문서에 적혀 있습니다. 첫 로그인에서 공간을 처음 그릴 때는 GPU에서 6~9초, GPU 없는 CPU 환경에서는 두 코어 기준 약 10분이 걸릴 수 있습니다.
제작자는 코드와 문서 상당 부분을 Anthropic의 Claude가 작성했고, 자신이 설계와 실제 기기 테스트, 코드 검토를 맡았다고 공개합니다.
Hacker News 반응
- @iamnothere — 재미있지만 제 취향은 아닙니다. 그래도 wlroots 덕분에 Linux 데스크톱 선택지가 늘어나는 점은 좋습니다.
- @mcv — 최고 수준의 실물 재현형 디자인처럼 보입니다. 다만 데스크톱을 ray tracing하는 건 과해 보입니다.
- @Sohcahtoa82 — 요즘 디자인은 깔끔해 보이려는 대가로 사용성을 버립니다. 다만 이 프로젝트도 실물 재현을 너무 밀어붙였다고 생각합니다.
- @santoshalper — 지적한 문제는 타당하지만, 실물 재현형 디자인이 그 문제를 저절로 해결하지는 않습니다. 명확한 디자인으로도 해결할 수 있습니다.
- @roughly — 실물 재현형 디자인은 가상 물체가 어떻게 움직일지 시각 단서를 주고, 익숙한 물체를 통해 인터페이스를 이해하게 합니다. 이 프로젝트는 익숙한 물체를 닮게 만드는 쪽을 지나치게 강조했지만, 업계가 물리적 형태와의 연결을 없애면서 조작 단서까지 버렸다는 점이 다시 관심을 끄는 이유라고 봅니다.
- @0xbadcafebee — 먼저 쓸 만한 Linux 데스크톱이 필요합니다. 최근 써본 데스크톱은 너무 단순하거나 메모리를 많이 쓰거나 기능이 어설픕니다.
- @mrsssnake — 실물 재현형 디자인은 사용법을 가르치는 데 도움이 됐지만, 그림자와 입체감처럼 눈을 즐겁게 하는 요소도 더 있었으면 합니다.
- @d1l — 이런 복고풍 디자인을 되살리는 데 더 큰 장애물은 창 관리자보다 앱 UI 도구입니다. GTK와 libadwaita는 테마 수정을 어렵게 하고 변경 때마다 깨뜨려 테마 제작자가 포기하게 만들었습니다.
- @mcv — 한 달 동안 써본 뒤에도 실물 재현형 디자인이 싫지 않은지 알려줬으면 합니다.
- @lelanthran — 베타가 끝나면 써보고 싶습니다. README에 AI 문체를 과하게 드러내지 않은 점도 좋습니다.
- @mrsssnake — 설치 스크립트가 583줄이나 됩니다. 프로젝트 하나를 한 배포판에 설치하는 일을 스크립트 전체로 처리하기보다 일반 패키징을 하면 좋겠습니다.
- @V__ — 초보자와 어린이에게 도움이 될 수 있다고 생각합니다. 창과 탭이 무엇인지 주변 맥락 없이 이해하기 어렵기 때문입니다.
원문: GitHub / 번역·요약: Trawling