
Dux 发布:开源 Wayland 桌面 shell,内置文件管理器与主题系统
来源标题:Dux: Free, open-source Wayland desktop shell with file manager and theming
Dux 是一款免费开源的 Wayland 桌面 shell,提供开箱即用的完整桌面体验,内置支持标签页、分屏和搜索的文件管理器,以及系统与进程监控。它自带动态主题,可为 GTK3、GTK4 与 Qt 应用及终端自动生成配色,并提供日历任务和快速文件搜索等工具。
以下正文由 AI 翻译自 Hacker News(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
用新的小部件、启动器功能等扩展功能。 开箱即用的完整桌面体验 现代而美观的桌面外壳,支持动态主题和流畅动画。 快速、键盘优先的文件管理器,支持标签页、分屏视图、搜索、回收站、设备和网络共享。 无状态系统和进程监控,覆盖 CPU、内存、GPU、磁盘和网络接口。 美观的 greetd 登录界面,适用于你的桌面。 极速高效的文件系统搜索工具。 你的日历、事件和任务集中管理,支持 Google、Microsoft、CalDAV 和 iCloud。 Dux Modular Shell 会为支持的 GTK 和 Qt 应用、终端、编辑器等自动生成匹配配色。 我们自研的 dank16 算法为终端和语法高亮构建完整的 16 色调色板,并针对浅色和深色主题调整对比度。 GTK3、GTK4 和 Qt 终端和编辑器配色方案 浅色和深色模式 设置应用主题 ↗ </>workspace.ts · Code−□× EXPLORER⌄ studio⌄ srcTS workspace.tsTS index.ts{} package.jsonM README.md TS workspace.ts ×index.ts src › workspace.ts 1import { readdir } from 'node:fs/promises'; 2 3const extensions = ['.qml', '.ts', '.go']; 4 5export async function findProjects(path) { 6 const entries = await readdir(path); 7 return entries 8 .filter(name => !name.startsWith('.')) 9 .map(name => ({ name, path })); 10} 11 12export const formats = extensions.length; ⑂ main* ✓UTF-8 TypeScript ❯_Terminal−□× ~/projects/studio⑂ main ❯ npm run dev VITEready ➜ Local: http://localhost:5173/ press h + enter to show help 配色一致,精确到语法。 由我们的赞助者和 115+ 位 Ko-fi 支持者支持 认识我们的赞助者由我们的贡献者公开构建 认识我们的贡献者免费且开源。 靠你持续前行。 Dux Modular Shell 完全免费使用。如果它已经在你的桌面上赢得了一席之地,打赏一杯咖啡有助于覆盖持续发布所需的时间和基础设施成本。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。