Repository navigation
Releases
Releases · xiaoff2004/bing_wallpaper
Bing 壁纸 Rust v0.1.0
Bing 壁纸 Rust 0.1.0,提供中文原生界面、预览、托盘和后台自动更新。
下载与安装
- Ubuntu 24.04+ / Debian(amd64):下载
bing-wallpaper-rs_0.1.0_amd64.deb,在下载目录运行sudo apt install ./bing-wallpaper-rs_0.1.0_amd64.deb。 - 便携版:下载
bing-wallpaper-rs-0.1.0-linux-x86_64.tar.gz,解压后运行其中的bin/bing-wallpaper-rs;也可用python3 scripts/install.py安装到用户目录。 - 本次构建需要 glibc 2.39+、图形桌面和 OpenGL 运行库。旧发行版请从源码构建。
- 将发布文件放在同一目录后,运行
sha256sum --check SHA256SUMS验证下载。build-info.json记录构建来源和二进制校验值。
从旧版迁移
退出旧版后运行新程序,可读取旧版配置和图片缓存。旧 Qt DEB 可通过 sudo apt remove bing-wallpaper-setter 卸载,个人壁纸和配置保留。
已通过用户级脚本安装 Rust 版、准备改用 DEB 的用户,应先退出应用并运行原安装目录中的 python3 scripts/uninstall.py,再安装 DEB,避免用户级入口覆盖系统版本。
验证与兼容性
- 发布前通过 Rust 格式检查、Clippy、自动测试及软件包解包启动检查。
- KDE 使用原生 D-Bus,解决 Qt 5/6 的 qdbus 命令兼容问题;KDE Wayland 已实机验证。
- GNOME、Cinnamon、MATE、XFCE、Sway/swww 后端有隔离测试,仍需对应桌面的实机验证。
- 这不是旧 Qt 1.0.0 安装包;旧 Release 保留供回退。
源代码提交:22400b141f20897dc0c87d08f7b7dc82fd6f33cd。
1.0.0
新增
- 🎨 现代化 Qt GUI 界面,采用渐变色设计
- 🖼️ 主界面集成壁纸实时预览
- 📷 自动获取 Bing 每日 4K 超高清壁纸
- 📁 自定义壁纸存储路径
- ⏰ 可配置的自动更新间隔(1-24 小时)
- 🔔 系统托盘支持,可后台运行
- 🧹 智能清理功能,保留最近 7 天壁纸
- 🖥️ 支持 GNOME 和 KDE 桌面环境
- 🌓 同时设置明暗主题壁纸
- 📦 提供 DEB 安装包和便携版
- 🗑️ 完整的卸载脚本
技术特性
- 使用 Qt 5.15+ 框架
- C++17 标准
- CMake 构建系统
- MIT 开源许可证
文档
- 完整的 README 文档
- 贡献指南 (CONTRIBUTING.md)
- 项目结构说明
- 快速开始指南