
30秒速读
如果你在 Linux 桌面上同时用着好几个日历账户,来回切换客户端很烦,Dux Calendar 想解决的就是这件事:本地、Google、Microsoft、CalDAV、iCloud 日历收进一个托盘应用,守护进程常驻后台,登录自动启动。据项目说明,它的前提是你能接受 Quickshell 与 Qt 6 这一套桌面依赖,纯终端用户或需要企业级日历运维能力的人要先看清边界再选。
GitHub 国内访问较慢,如打不开可多刷新几次
软件信息表
| 项目 | 内容 |
|---|---|
| 名称 | Dux Calendar |
| 定位 | 多账户桌面日历聚合客户端 |
| 技术栈 | Go 核心服务、Quickshell、Qt 6 声明式界面 |
| 日历来源 | 本地、Google、Microsoft、CalDAV、iCloud |
| 运行形态 | 轻量级守护进程,托盘图标常驻,带事件提醒 |
| 运行平台 | Linux、FreeBSD |
| 获取方式 | Flatpak、Arch Linux AUR、源码构建、发布归档 |
| 启动方式 | 登录启动,XDG autostart 拉起隐藏的后台守护进程 |
| 源码构建要求 | Go 1.25 或更高版本,dux-qml-common 子模块必须初始化 |
上手指南
- 先选获取渠道:图省事走 Flatpak,Arch 用户走 AUR,想改界面或跟进最新源码再走源码构建,发布归档适合 FreeBSD 等没有包管理覆盖的平台。
- 源码构建先备齐依赖:动手前确认三件事:dux-qml-common 子模块已经初始化、Quickshell 与 Qt 6 声明式组件就绪、Go 版本不低于 1.25,缺任何一项构建都可能半路失败。
- 开登录启动:装好后打开登录启动选项,让守护进程以隐藏方式随会话启动,这样托盘图标和事件提醒不需要每次手动拉起。
- 逐个接入日历账户:本地、Google、Microsoft、CalDAV、iCloud 按需逐个接进同一个界面,接完先核对事件有没有完整出现,再当成主力日历用。
- 用托盘 workflow 替代多客户端:日常查看、提醒都走托盘入口,确认聚合视图符合预期后,再把旧的多个日历客户端陆续停掉。
装完必改设置
- 登录启动:把隐藏守护进程的登录启动打开,这是托盘常驻和事件提醒能持续工作的基础,关掉它就等于回到手动启动的老路。
- 托盘与提醒:确认托盘图标正常显示、事件提醒能按时弹出,提醒是这类工具的核心价值,装完第一天就值得专门验证一次。
- 账户聚合视图整理:多账户接进来后,先梳理哪些日历需要常看、哪些只在特定场景看,避免所有账户平铺在一起反而比以前更乱。
- 调试界面目录显式指定:想测试改动后的界面时,不要直接改运行时目录里的解包内容,启动校验会把它覆盖掉;改用 dcal -c 或 DANKCAL_SHELL_DIR 显式指定界面目录。
注意事项与常见问题
- 子模块没初始化,构建必失败:源码构建最常见的坑就是 dux-qml-common 子模块没拉下来,构建报错时先查这一步,别急着怀疑依赖版本。
- 桌面依赖缺了跑不起来:Quickshell、Qt 6 声明式组件和 Qt.labs.platform 托盘能力都是硬性要求,桌面环境不满足这些条件就无法按这条路径运行。
- 认证与同步细节要自己核实:据项目说明,各日历提供商的认证方式、同步冲突处理和离线行为没有详细展开,正式接入前建议先看源码或实际跑一遍确认。
- 非 Quickshell 桌面兼容范围未说明:界面和托盘 workflow 依赖桌面环境能力,在非 Quickshell 或非 Qt 6 桌面上的表现没有明确说明,换桌面环境前先实测。
- 运行时目录的手改会被覆盖:启动时界面会校验并解包到会话运行时目录,直接改那里的文件下次启动就没了,调试一律走显式指定的界面目录。
获取渠道怎么选
| 渠道 | 适合谁 |
|---|---|
| Flatpak | 不想折腾依赖的大多数 Linux 桌面用户,首选 |
| Arch Linux AUR | Arch 用户,跟系统包管理走最顺手 |
| 发布归档 | FreeBSD 等没有现成包的平台 |
| 源码构建 | 想改界面、参与开发的开发者,需备齐子模块与桌面依赖 |
推荐:先 Flatpak 或 AUR 用起来,确认聚合视图和提醒符合预期;只有需要定制界面时再走源码。
适合谁,不适合谁
适合:用 Linux 桌面、接受 Quickshell 与 Qt 生态,希望一个托盘应用管住多个日历账户的个人用户、开发者和系统维护者。
不适合:偏好纯终端 workflow 的用户,可以对照项目文档里提到的 khal 生态;需要精细的认证、同步冲突处理、提醒可靠性保障或企业级运维能力的场景,选型前务必先检查源码与实际运行表现。
一句话取舍:桌面能跑 Quickshell 与 Qt 6、又想把多账户日历收进一个托盘入口时,它值得一试;否则换个更贴合自己 workflow 的工具更划算。
推广

关注「软件教程管家」
回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。
版权与使用提示
本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›
文章推荐
标签推荐
正文完







