WangZhongyun
deepin
2026-09-08 09:00 建议把里面的年号取消,这是容易明白的,不用特别显示占用空间
Reply Like 0 View the author
建议把里面的年号取消,这是容易明白的,不用特别显示占用空间
让我来试试
可以借鉴一些系统原本的时间插件显示方式,deepin没有顶栏,日期显示只有“年月日”这一种方式放在任务栏里存在感过于强烈,占用的空间快有系统自带的插件三个那么大了。

有节气真的很不错
建议把里面的年号取消,这是容易明白的,不用特别显示占用空间
不能因为[容易明白]就去掉年份,有挺多时候截图是需要右下角的时间和年月日的。[容易明白]其实很主观。
Popular Ranking
ChangePopular Events
More
✨ 为什么需要它?
Deepin 25 默认任务栏的时间显示比较简单,尤其是日期看不清。这款插件把它升级为:
📸 效果预览
系统的任务栏插件时间和此款插件对比:
关闭系统任务栏的时间插件后:
右键菜单:
功能
时间+节气/日期+星期时间/节气+星期/日期deepin-calendar://,由系统默认机制选择版本(系统版/玲珑版)切换即时生效并自动持久化
环境要求
dde-calendar(点击打开日历用,系统版或玲珑版任一即可)目录结构(项目源码)
~/.local/share/dde-shell/org.deepin.ds.dock.datetime/datetime.qml~/.local/share/dde-shell/org.deepin.ds.dock.datetime/config-writer.py~/.local/share/dde-shell/org.deepin.ds.dock.datetime/config-loader.js~/.local/share/dde-shell/org.deepin.ds.dock.datetime/datetime-config.json~/.local/share/dde-shell/org.deepin.ds.dock.datetime/translations/*.qm~/.local/share/dde-shell/org.deepin.ds.dock.datetime/.config-writer.lock~/.local/share/dde-shell/org.deepin.ds.dock.aibar/(可选)~/.local/share/applications/datetime-plugin-handler.desktopdatetime-plugin://URL scheme → 指向 config-writer.py配置说明
配置文件:
~/.local/share/dde-shell/org.deepin.ds.dock.datetime/datetime-config.js(JS 格式,内容兼容 JSON)datetimeVisiblecalendarCmdclockFontSize0=随任务栏厚度自动showSeconds/showTerm/showWeekdayaibarTo27卸载方法
方式一:使用小U同学卸载
在 UOS AI(小U同学) 对话中直接说:
小U同学会自动执行下方"完全清理"命令并重启任务栏。
方式二:手动卸载
完全清理命令(一条命令)
调试方法
手动调试
使用小U同学调试
在 UOS AI(小U同学) 对话中直接描述问题,例如:
常见问题(FAQ)
sudo apt install dde-calendar;确认 handler:xdg-mime query default x-scheme-handler/deepin-calendar应返回dde-calendar.desktopdatetime-plugin-handler.desktop存在;手动触发xdg-open "datetime-plugin://set?showSeconds=0"验证grep dockOrder ~/.local/share/dde-shell/org.deepin.ds.dock.aibar/main.qml是否为 27translations/目录与 qm 文件已部署(安装脚本自动处理)killall dde-shell重启;仍异常则执行"完全清理"后重装变更记录
本地文件,导致原 JSON 配置加载始终失败);配置改为 JS 格式 + 独立
config-loader.js(Qt.include 只能在 JS 文件内调用),实现真正的配置热重载与持久化;helper 写配置改为原子写(临时文件 + rename,防损坏);install.sh 旧 JSON 迁移
逻辑改为迁移优先(修复原模板先复制导致迁移永不触发的顺序 Bug);
并发竞态加固:QML 切换后 3 秒内跳过配置重载(防回跳)、请求带时间戳由 helper
去重(防 xdg-open 异步乱序)、aibar 文件操作先于配置写(保持一致性);
修复过期请求整体丢弃的副作用:stale 请求仅跳过配置写,aibar 幂等操作照常执行
(防止乱序时用户的小U位置设置丢失);
节气切换升级为精确到时刻(原按节气日 12:00 判断,偏差可达 ±11 小时;
现二分直接求节气时刻,切换分秒不差);二分法缓存端点差避免重复计算;
替代原世纪常数近似公式,消除"个别年份节气差 1 天"问题(2000-2100 全精确,
时刻误差 2~7 分钟);加入年缓存(跨年才重算,每秒刷新零计算开销);
修复 MouseArea 信号参数弃用警告。
右键菜单的
aibarTo27配置,关闭状态下跳过创建并移除残留覆盖);不完整时清理后整体重建,避免
FileExistsError崩溃与缺文件;cp报错导致安装中断(加保护);右键菜单配置持久化;小U 位置固定(延迟生效);翻译警告消除;并发锁 + 防抖。
许可证
本项目基于 GPL-3.0-or-later 许可协议发布(见
datetime.qml头部 SPDX 声明)。datetime-plugin.zip