DEsk 是一個建構在 Wayland 之上的 Linux 桌面環境,由開發者 fyzugx 製作。它的核心想法是把桌面重新想像成一個實體的工作空間:視窗不再是抽象的方框,而是畫成放在胡桃木桌上的紙張,應用程式則收在書架上的資料夾裡,通知訊息會出現在一個郵箱裡。README 也坦白說明,大部分程式碼與文件是在作者指導下由 Anthropic 的 Claude 寫成,設計決策與測試則由作者把關。
技術上,DEsk 用 C 語言搭配 Meson 建置系統開發,底層建構在 wlroots 0.18 這個 Wayland 合成器函式庫上,並支援 Xwayland 執行舊式 X11 應用程式。畫面渲染使用 GPU 上的 ray tracing(以 OpenGL ES 3 實作),在不支援的硬體上也有 CPU 的替代方案;3D 房間場景會依螢幕大小做快取,並支援多螢幕且記得排列方式。
這個專案之所以受到關注,是因為它反其道而行:在多數桌面環境走向極簡、抽象圖示的時代,DEsk 選擇重現「iOS 6 那種把螢幕上每個元素都畫成真實物體樣子」的擬真風格,連紙張的纖維、折角、鎖定畫面的光影模擬都做了細節。這種強烈的美術方向加上開發者公開承認大量使用 AI 協作寫程式,也成為討論的焦點之一。
對學程式的孩子來說,這是一個很好的例子:一個人靠自己的興趣,從頭做出一整套桌面系統的視覺效果與底層合成器邏輯,而且願意公開說明哪些部分是和 AI 一起完成的。這說明寫程式不只是完成功能,美術設計與互動細節同樣需要工程能力,而現在 AI 工具也能成為學習與創作過程中的夥伴,但最終的設計判斷還是要靠自己把關。
開源Linux桌面環境開發工具