群晖的网页登录页面,很早就有更改背景图片的方法,桌面图片的方法以前找了很多次,都没有找到。
打开群晖网页端5000页面, 通过开发者工具,可以看到默认的桌面背景图片位置:
webman/resources/images/default/1x/default_wallpaper/dsm6_01.jpg?v=25556
实际地址就在前面加 /usr/syno/synoman/
/usr/syno/synoman/webman/resources/images/default/1x/……
用自己的图片替换掉。
有些群晖版本,可能是 webman/resources/images/default/2x/default_wallpaper/
版本是DSM6.xx和DSM7,背景图片的存储地址和名称有所不同。
在/usr/syno/synoman/webman/index.html文件中,增加几个标签,禁止使用缓存图片:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="0">
任务计划每天更改为必应图片,完整代码如下,只是采用6天前的图片作为桌面背景,以示与登录页面的区别:
#桌面图片使用必应图片 前第7张
mywallpaper="/usr/syno/synoman/webman/resources/images/default/1x/default_wallpaper/dsm6_01.jpg"
defaulturl="https://www.bing.com/HPImageArchive.aspx?format=js&idx=6&n=1"
#中文版图片
myurl=$defaulturl
#英文版图片
#myurl=$defaulturl+"&mkt=en_US&ensearch=1"
#在FileStation里面右键文件夹属性可以看到路径
pic=$(wget -t 5 --no-check-certificate -qO- $myurl)
echo $pic|grep -q enddate||exit
link=$(echo https://www.bing.com$(echo $pic|sed 's/.\+"url"[:" ]\+//g'|sed 's/".\+//g'))
wget -t 5 --no-check-certificate $link -qO $mywallpaper