这是 cornice 的首个 GitHub Release。此前功能和 bug 修复已推送到 main,但没有创建 tag 或 Release;本次将当前实现统一发布为 v0.2.1,运行时版本号同步为 0.2.1。
修复与改进
- 状态栏:修复时钟与天气文字基线、窗口显示模式保持和布局编辑;所有组件均可选择左/中/右位置。支持当前工作区窗口切换。
- 托盘菜单:支持子菜单,限制在屏幕范围内并支持滚动,修复悬停反复跳转。
- 亮度与网络:修复亮度字形、滚轮累计与不可用反馈;Wi-Fi 密码框展开后保持可见。
- 天气与日历:切换地区后清除旧缓存,保留可读地点名称;提供地区/时区搜索选择器与世界时钟。
- 启动与稳定性:修复用户服务启动时缺少 Wayland 环境、重启竞态和重复实例,改进通知服务归属、配置重载及锁屏恢复。
- 界面:放大天气、日历和锁屏布局,调整信息层级。
包含的功能
状态栏及各面板、通知、OSD、启动器、剪贴板与 emoji 选择器、PAM 锁屏、空闲处理、polkit 认证、壁纸层、主题切换、多语言、安装器、Arch 打包和可撤销的桌面服务接管。
安装固定版本
git clone --branch v0.2.1 --depth 1 https://github.com/mainliufeng/cornice.git
cd cornice
./install.sh也可下载下方 GitHub 自动生成的 Source code 压缩包,解压后运行 ./install.sh。使用前请阅读 中文安装说明中的 Hyprland、Quickshell 和可选依赖要求。
完整变更记录见 CHANGELOG。
发布验证
- 脚本语法与 Git 差异检查通过。
- 桌面服务接管/撤销测试通过。
- 独立嵌套桌面的交互、绘制和锁屏测试通过,天气/日历和锁屏截图已检查。
- 从已提交源码全新安装,以及当前 Arch 构建包的安装树回归均通过。
- 修复发布验证脚本误选旧包的问题,验证使用本次实际构建的包。