收起左侧

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

0
回复
173
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

# 🖼️ 自定义 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,从一张壁纸开始!
—— 分享给同样热爱折腾的飞牛用户 ✨


收藏
送赞 2
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则