00:00:00
群晖 NAS 壁纸自动更新:让每一天都与众不同
厌倦了静止不变的群晖壁纸?想要每次登录时都有新鲜感?让 Bing 的每日壁纸为你的群晖 NAS 带来每天不一样的风景吧!只需设置一个简单的自动任务,你就能让登录页面和桌面壁纸每天更新,让群晖 NAS 的每一天都充满活力
在 DSM 7.2 版本升级后,群晖的壁纸路径发生了变化,因此下面的脚本已更新了新的壁纸路径
🧭配置登录页面壁纸
打开 控制面板,然后点击左侧的 登录门户

在第一个 DSM 卡片下方的登录样式右侧点击 编辑 ,打开编辑弹窗

在 标题和背景 下,勾选 背景 复选框

在 信息 下,补充 欢迎标题,欢迎信息,内容可以随便填,后续脚本会自动填充

如果希望登录框半透明,可以在 页脚信息 中填入以下 CSS 代码,使登录框更加美观
css
<style type="text/css"> .tab-panel {background: rgba(255,255,255,0.5) !important;} .login-textfield .input-container input { background-color: transparent !important; } body {-webkit-filter:brightness(1); -o-filter:brightness(1); -moz-filter:brightness(1); filter:brightness(1);} </style>🖥️配置桌面壁纸
点击右上角 头像图标,在下拉菜单中选择个人设置,打开编辑弹窗

进入 显示首选项 标签,勾选自定义背景选项。保持第一个默认设置,请不要点击 选择图片

🕐设置任务计划
打开 控制面板,点击左侧的任务计划

点击 新增 - 计划的任务 - 用户定义的脚本 ,打开创建任务的窗口

在 常规 页面,填写任务名称,并在 用户帐号 中选择 root 账户,以确保有足够的权限

在 计划 页面,选择任务的重复周期(例如:每天)

在 任务设置 页面,填写以下用户定义的脚本

以下脚本会自动抓取 Bing 当日壁纸,并设置为 DSM 登录页和桌面壁纸
sh
pic="https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1"
pic=$(wget -t 5 --no-check-certificate -qO- $pic --header="cookie:_EDGE_S=mkt=zh-CN")
link=$(echo https://www.bing.com$(echo $pic|sed 's/.\+"url"[:" ]\+//g'|sed 's/".\+//g'))
title=$(echo $pic|sed 's/.\+"title":"//g'|sed 's/".\+//g')
copyright=$(echo $pic|sed 's/.\+"copyright[:" ]\+//g'|sed 's/".\+//g')
word=$(echo $copyright|sed 's/(.\+//g')
if [ ! -n "$title" ];then
cninfo=$(echo $copyright|sed 's/,/"/g'|sed 's/,/"/g'|sed 's/(/"/g'|sed 's/ //g'|sed 's/\//_/g'|sed 's/)//g')
title=$(echo $cninfo|cut -d'"' -f1)
word=$(echo $cninfo|cut -d'"' -f2)
fi
# 设置欢迎页面
sed -i 's/^[[:space:]]*\(login_welcome_title[[:space:]]*=[[:space:]]*\)"[^"]*"/\1"'"$title"'"/' /etc/synoinfo.conf
sed -i 's/^[[:space:]]*\(login_welcome_msg[[:space:]]*=[[:space:]]*\)"[^"]*"/\1"'"$word"'"/' /etc/synoinfo.conf
# 下载壁纸
tmpfile=/tmp/bing_wallpaper.jpg
wget -t 5 --no-check-certificate $link -qO $tmpfile
ls -lah $tmpfile||exit
# 设置桌面壁纸
cp -f $tmpfile /usr/syno/synoman/webman/resources/images/2x/default_wallpaper/dsm7_01.jpg
ln -sf /usr/syno/synoman/webman/resources/images/2x/default_wallpaper/dsm7_01.jpg /usr/syno/synoman/webman/resources/images/1x/default_wallpaper/dsm7_01.jpg
# 设置登录壁纸
ln -sf /usr/syno/synoman/webman/resources/images/2x/default_wallpaper/dsm7_01.jpg /usr/syno/synoman/webman/resources/images/2x/default_login_background/dsm7_01.jpg
ln -sf /usr/syno/synoman/webman/resources/images/2x/default_wallpaper/dsm7_01.jpg /usr/syno/synoman/webman/resources/images/1x/default_login_background/dsm7_01.jpg✅ 若任务执行失败,可查看“任务计划 → 上次执行结果”以排查错误
至此配置完成,群晖将按照你设置的周期,自动下载并更换壁纸,每天界面都会看到新的风景,体验更加新鲜
如果你想进一步个性化,比如更换为特定的国家/地区壁纸,或在壁纸上添加一些个人的标语,可以在此基础上修改脚本。让 NAS 不仅仅是存储中心,还是一个每天都为你带来惊喜的艺术品