
开发者发布拟物化 Wayland 合成器,桌面变成绿色毛毡办公桌
来源标题:Skeuomorphic Wayland Compositor
一款名为 Skeuomorphic Wayland Compositor 的 Linux 合成器发布 0.1.5 beta 版,采用 MIT 许可证开源,支持 Debian、Ubuntu、Arch Linux 和 Fedora。它把桌面做成实体办公桌:抽屉当 dock,窗口像纸张一样可折叠,应用按分类摆在活页夹书架上,通知以信件形式投递。房间光照由 OpenGL ES 3 在 GPU 上实时光线追踪渲染。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
一款面向 Linux 的拟物化 Wayland 合成器。 基于 MIT 许可证免费开源。版本 0.1.5(beta),适用于 Debian、Ubuntu、Arch Linux 和 Fedora。 DESK · HB 查看亮点。 DEsk · 亮点A 类型 I NORMALC-35 抽屉就是你的 dock。拉开黄铜把手,你随身常用的东西就在那里,铺在绿色毛毡上。 折下边角。Fold、Unfold 和 Discard 印在每个窗口的背面。 你的应用摆在书架上。每个类别都是一个环形活页夹。取出一张纸,应用就在上面打开。 通知通过邮件送达。信件显示发件人和主题。取出一封,可以带到任何地方。 带真实仪表的控制面板。一个音量旋钮,网络和蓝牙的拨杆,还有一盏灯的推子。 计划贴在日期上。一本桌面日历,配一本待办笔记本,还有可以撕下来的便签。 像折信一样折起来。最小化的窗口留桌面上,压在其它窗口下面,就像放下的纸张。 REW PLAY FF 实时光照 房间经过光线追踪。书桌、书架、控制台和邮筒都在 GPU 上用 OpenGL ES 3 追踪,并以 CPU 追踪作为回退——且按你的屏幕尺寸缓存,所以只发生一次。 一切共享同一束光。窗口、信件和折叠的纸张都由同一盏台灯照亮。登录时房间是暗的,随着房间生成,灯亮起来。 真实的纤维,真实的厚度。每个窗口都落在一张带折角的奶油色纸面上。拖动边缘,就会有更多纸从后面被拉出来。 背面有什么。将指针停在角上,它便抬起:Fold 把窗口像信一样留在桌上,Unfold 把它展开,Discard 把它揉成一团扔出去。 用 C 编写,直接基于 wlroots。shell 里没有工具包,也没有浏览器引擎——只有合成器自己绘制桌面。 没有 GPU 也很快。房间一旦追踪完成,即使单核无 GPU 也不掉帧。图形设置从 Ultra 一路降到适合虚拟机的 2D Fallback。 在 1440×900 下以 CPU、GPU 和内存削减的方式嵌套测量。2D Fallback 数据基于两个无 GPU 的 CPU 核心。 选择桌面的一部分来近距离查看。 一个小型 DEsk,就在这里,在页面中。拖动纸张,折下边角,拉开抽屉,打开邮筒。真实版本在 3D 中追踪;这个只是用来感受一下。 按标题拖动纸张。 按住边角来折叠、展开或丢弃。 拉动手柄打开抽屉。 旗子升起时打开邮筒。 后面的铭牌让你的头转向书柜和控制面板。 还有更多 在桌面上。 放应用的书架。 每个类别是一个环形活页夹,其纸张从单个环上展开。取一张,它就被带到桌面上。 从 A 到 Z 的每个程序,带拇指索引标签,顶部有一行可以输入。 信件显示发件人和主题。取出一封放在桌上。 一台阀门时代的机器嵌在桌子的背面:真实的仪表、音量旋钮、网络和蓝牙拨杆,以及灯和屏幕背光的推子。 按小时的光线进行 3D 追踪——太阳根据你的城市计算——如果你允许,还会使用真实天气。 处理器、内存、2D、3D 和磁盘,各自以 1.0–9.9 的刻度显示在黄铜边框的仪表上。 日历里有一本计划和待办笔记本;便签被撕下并贴到日期上。记事本的纸张在金属丝上翻动。 桌子后面立着一个红色 LED 时钟。旁边的四个按键翻动它的页面,并在你的手靠近时亮起。 按下按键。再按一次回到时间。 每一个其它屏幕都显示桌面更多板面,从它延续下去,供窗口放置。 它们通过 Xwayland 运行——自己绘制边框的窗口同样落在纸上。 $ xclock & $ xeyes & $ X11XWAYLAND 适用于任何机器的图形。 安装程序会评估机器并为其选择级别。你自己的选择始终优先。 点按即点击、自然滚动、指针速度、键盘布局和按键重复——立即应用于已插入的设备。 一年中的某些日子,门和时钟会为你准备一些额外的东西。没有相关设置——到时候你就会看到。 DEsk 作为完整桌面安装,就像 GNOME 或 KDE 一样。它运行在这些发行版上: 一切正常。首次登录耗时更长。 2 个 x86-64 核心1可运行 4 GB 内存DEsk 自身占用 200–450 MB 无需 GPU房间在 CPU 上追踪 1366 × 768屏幕 约 1 GB 磁盘使用 --bare 推荐 房间在几秒内追踪完成,还有余量。 4 核或更多x86-64 8 GB 或更多内存为你的应用留出空间 OpenGL ES 3.0 与 GBMMesa Intel、AMD、Nouveau;VMware SVGA3D 1440 × 900 或更高屏幕 2–2.7 GB 磁盘搭配整套程序 在 CPU、GPU 和内存削减的情况下测量(嵌套,1440×900)。只有首次登录会绘制房间:有 GPU 时约 14–18 秒灯亮起。没有 GPU 时,DEsk 自动进入 2D Fallback,首次登录在两个核心上约需 16 秒(手动选择 3D 级别在那里约需 10 分钟)。之后便缓存。 获取 DEsk。 每个发行版一个安装程序,带来 DEsk 所需的一切。它会显示将安装什么,并先询问。 从 Releases 页面下载最新版本并解包——或克隆仓库。 $ git clone https://github.com/fyzugx/DEsk.git $ cd DEsk 复制 运行 Debian 13 的安装程序 软件包直接来自 Debian。 $ sudo sh scripts/install_debian.sh 复制 --yes 接受建议的答案。--no-apps 跳过推荐程序。再次运行同一行即可更新;你的设置会被保留。 在登录界面选择 DEsk。首次登录会绘制一次房间——有 GPU 时几秒,没有则更久。之后便立即启动。 wlroots 0.18、wayland、wayland-protocols、xkbcommon、cairo、pixman、fontconfig、libdrm 和 PAM。可选:libsystemd、libpulse、libinput、用于 GPU 光线追踪的 EGL/GLES/gbm,以及 Xwayland。 $ meson setup build $ meson compile -C build 复制 在窗口中试用
(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。