
Dux 发布免费开源 Wayland 桌面外壳,内置文件管理器与主题系统
来源标题:Dux: Free, open-source Wayland desktop shell with file manager and theming
Dux 是一款免费开源的 Wayland 桌面外壳,提供开箱即用的完整桌面体验,包含支持标签页、分屏和搜索的文件管理器,以及动态主题功能。其 Dux Modular Shell 可为 GTK3、GTK4 和 Qt 应用自动生成匹配配色,并通过 dank16 算法生成 16 色终端调色板。用户还可通过新组件和启动器功能扩展其能力。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
用新的小部件和启动器功能扩展能力,还有更多。
开箱即用的完整桌面体验 一个现代而美观的桌面外壳,支持动态主题和流畅动画。 一个快速、以键盘优先的文件管理器,支持标签页、分屏视图、搜索、回收站、设备和网络共享。 无状态系统和进程监控,覆盖 CPU、内存、GPU、磁盘和网络接口。 一个美观悦目的 greetd 登录界面。 极快且高效的文件系统搜索工具。 你的日历、事件和任务集中一处,支持 Google、Microsoft、CalDAV 和 iCloud。 Dux Modular Shell 会自动为支持的 GTK 和 Qt 应用、终端、编辑器等生成匹配的颜色。 我们自研的 dank16 算法为终端和语法高亮构建完整的 16 色色板,并针对浅色和深色主题调整对比度。 GTK3、GTK4 和 Qt 终端和编辑器配色方案 浅色和深色模式 设置应用主题 ↗
</>workspace.ts · 代码−□× 资源管理器⌄ 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 ❯_终端−□× ~/projects/studio⑂ main ❯ npm run dev VITE已就绪 ➜ 本地: http://localhost:5173/ 按 h + 回车显示帮助 颜色匹配,精细到语法。 由我们的赞助商和 115+ 位 Ko-fi 支持者支持 认识我们的赞助商由我们的贡献者在公开环境中构建 认识我们的贡献者免费且开源。 由你持续支持。 Dux Modular Shell 使用完全免费。如果它已在你的桌面上赢得一席之地,一点小费能帮助我们覆盖持续发布所需的时间和基础设施成本。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。