xfce-bing-wallpaper-everyday
January 6, 2026 · View on GitHub
🇬🇧 English Version | 中文版
🖼️ 一个简单的 Python 脚本,用于在 XFCE 桌面环境下每天自动更换 Bing 每日壁纸。
🔍 脚本会自动检测运行环境:
- 普通 Linux:使用
xfconf-query设置壁纸 - Termux + proot Debian(如 tiny computer 环境):直接修改配置文件
💾 壁纸默认下载到 ~/.bing 目录下,文件名格式为 YYYY-MM-DD_标题.jpg。
🚀 使用方法
直接运行脚本即可:
python3 xfce_bing_wallpaper_everyday.py
📋 脚本会:
- 下载当天的 Bing 壁纸
- 保存到
~/.bing目录 - 自动设置为当前桌面壁纸
⚠️ 注意:首次运行前,请确保已启动过 XFCE 桌面一次(以生成必要的配置文件)。
🖥️ tiny computer(小小电脑)环境特别说明
🔗 项目地址:https://github.com/Cateners/tiny_computer
📱 这是一个在 Android 上通过 proot 运行 Debian 12 + XFCE 桌面的完整环境(无需 Termux)。
⚙️ 在本环境中,由于缺少 DBus 会话,壁纸设置后不会立即生效。
✅ 解决方法:修改壁纸后,手动重启桌面(关闭 VNC/图形界面后重新打开)或重新登录,即可看到新壁纸。
⏰ 定时任务(推荐)
🕐 为了实现真正“每日自动换壁纸”,建议添加 crontab 定时任务。
✏️ 编辑 crontab:
crontab -e
➕ 添加以下一行(每天凌晨 1:05 执行,路径请替换为你的实际路径):
5 1 * * * python3 /path/to/xfce_bing_wallpaper_everyday.py
📝 如果想查看执行日志,可加上输出重定向:
5 1 * * * python3 /path/to/xfce_bing_wallpaper_everyday.py >> ~/.bing/bing.log 2>&1
🔙 如何还原默认壁纸
🎨 不同发行版的默认壁纸路径可能不同,以下是常见示例:
- Manjaro XFCE:
/usr/share/backgrounds/xfce/illyria-default.jpg或类似文件 - Debian XFCE:通常来自
desktop-base包,路径如/usr/share/images/desktop-base/default
🛠️ 你可以手动通过桌面设置选择系统默认壁纸,或使用以下命令(需调整路径):
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/workspace0/last-image -s /usr/share/backgrounds/xfce/illyria-default.jpg
(适用于普通 Linux 环境)
🌟 祝你每天都有惊喜的美图!