收起左侧

自定义 fnOS 登录页壁纸:安全替换 `wallpaper-1.webp`

2
回复
969
查看
[ 复制链接 ]

1

主题

2

回帖

0

牛值

江湖小虾

2026-1-7 11:41:09 显示全部楼层 阅读模式
# 🖼️ 自定义 fnOS 登录页壁纸:安全替换 `wallpaper-1.webp`

> **说明**:通过替换系统默认壁纸文件,自定义 fnOS 登录界面背景。本方法**保留原始权限与所有权**,避免因权限错误导致 Web 服务异常。

🔧 操作步骤

1️⃣ 备份原始壁纸(强烈推荐)

sudo cp -p /usr/trim/www/static/bg/wallpaper-1.webp /usr/trim/www/static/bg/wallpaper-1.webp.bak
sudo cp -p /usr/trim/www/static/thumbnail_bg/wallpaper-1.webp /usr/trim/www/static/thumbnail_bg/wallpaper-1.webp.bak

-p 参数保留原始文件的时间戳、权限和所有权。


2️⃣ 记录原始权限与所有者

BG_PERM=$(stat -c "%a" /usr/trim/www/static/bg/wallpaper-1.webp)
BG_OWNER=$(stat -c "%U:%G" /usr/trim/www/static/bg/wallpaper-1.webp)

THUMB_PERM=$(stat -c "%a" /usr/trim/www/static/thumbnail_bg/wallpaper-1.webp)
THUMB_OWNER=$(stat -c "%U:%G" /usr/trim/www/static/thumbnail_bg/wallpaper-1.webp)

🔍 这一步确保替换后能完全还原文件属性,防止 Web 服务器因权限问题无法读取图片。


3️⃣ 替换为自定义壁纸

假设你的新壁纸位于 /vol1/1000/Cache/entry.webp(请根据实际情况修改路径)

sudo cp -f /vol1/1000/Cache/entry.webp /usr/trim/www/static/bg/wallpaper-1.webp
sudo cp -f /vol1/1000/Cache/entry.webp /usr/trim/www/static/thumbnail_bg/wallpaper-1.webp

⚠️ 确保新图片是 WebP 格式,且分辨率适配(建议 1920×1080 或更高)。


4️⃣ 恢复原始权限与所有者

sudo chmod $BG_PERM /usr/trim/www/static/bg/wallpaper-1.webp
sudo chown $BG_OWNER /usr/trim/www/static/bg/wallpaper-1.webp

sudo chmod $THUMB_PERM /usr/trim/www/static/thumbnail_bg/wallpaper-1.webp
sudo chown $THUMB_OWNER /usr/trim/www/static/thumbnail_bg/wallpaper-1.webp

✅ 这是关键!避免出现“图片加载失败”或“500 内部错误”。


5️⃣ 验证结果

ls -l /usr/trim/www/static/bg/wallpaper-1.webp
ls -l /usr/trim/www/static/thumbnail_bg/wallpaper-1.webp

你应该看到类似输出(权限和所有者与替换前一致):

-rw-r--r-- 1 www-data www-data 123456 Jan  1 12:00 wallpaper-1.webp

🔄 恢复原始壁纸(如需回滚)

sudo mv /usr/trim/www/static/bg/wallpaper-1.webp.bak /usr/trim/www/static/bg/wallpaper-1.webp
sudo mv /usr/trim/www/static/thumbnail_bg/wallpaper-1.webp.bak /usr/trim/www/static/thumbnail_bg/wallpaper-1.webp

然后重复 第 4 步 恢复权限(或直接重启服务,若备份时用了 -p 则无需额外操作)。


💡 小贴士

  • 推荐使用 高质量 WebP 图片(有损压缩 80%~90% 即可,兼顾体积与清晰度)。
  • 修改后刷新浏览器缓存(或无痕模式访问)才能看到新壁纸。
  • 若使用 CDN 或反向代理,可能需要清除缓存。

🎨 个性化你的 fnOS,从一张壁纸开始!
—— 分享给同样热爱折腾的飞牛用户 ✨


收藏
送赞 3
分享

1

主题

52

回帖

0

牛值

初出茅庐

2026-1-16 14:03:40 显示全部楼层

谢谢分享~!

以前使用 群晖 的时候,使用 脚本 每天自动更新 微软的壁纸替换登录界面。

每天都有不一样的 画面 ,效果更好。

楼主是否需要脚本来研究一下?

ps:希望官方出个修改功能,方便使用。

自己加个定时就行了。  详情 回复
2026-2-2 14:23

1

主题

2

回帖

0

牛值

江湖小虾

2026-2-2 14:23:13 楼主 显示全部楼层
flashback 发表于 2026-1-16 14:03
谢谢分享~!
以前使用 群晖 的时候,使用 脚本 每天自动更新 微软的壁纸替换登录界面。
每天都有不一样的  ...

自己加个定时就行了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则