|
爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 morilos 于 2020-5-9 12:48 编辑
关注群晖这个设备很久了,这期间也把自己家各种闲置的电脑进行改造,调试成了群晖并在使用。好用的机器,价格太贵,一般的设备都报价在1000元以上,好在有二手闲鱼这个家伙。昨日500元淘的216J的机器,用黑群晖太久了,使用正版的居然不太适应,主要是这货配置太低了,几个GB的图片和视频,他就开始100%。
这货登陆样式官方一共有两个,样板1蓝底白框,样板2蓝底黑框。
你还可以自定义一个背景式样。官方的丑到爆!那百度广告太多,谷歌永远的1024,近两年只能使用bing,微软的Bing网页每次打开都会推送各式各样的地理风情。我在琢磨,如果群晖可以跟随Bing每日更新壁纸,那是多棒的事儿啊!
Bing图片的数据接口地址是:
- http://bing.com/HPImageArchive.aspx?format=js&idx=0&n=1
复制代码
我通过页面测试可以得到,反馈。然提取shell,得到
- echo https://cn.bing.com/$(curl -s "http://bing.com/HPImageArchive.aspx?format=js&idx=0&n=1"|grep -Po 'url[" :]+\K[^"]+')
复制代码 通过搜寻,可以看到背景页面保存的地址是/usr/syno/etc/login_background.jpg
好!现在需要做的及时让shell来更换这个Background了,点击“控制面板”->系统->任务计划,添加新任务脚本
- save="/volume1/web/bing.jpg"
- wget "https://cn.bing.com/$(curl -s "http://bing.com/HPImageArchive.aspx?format=js&idx=0&n=1"|grep -Po 'url[" :]+\K[^"]+')" -qO $save
- ln -sf $save /usr/syno/etc/login_background_hd.jpg
- ln -sf $save /usr/syno/etc/login_background.jpg
复制代码 添加完后后保存,然后立即运行。得到阿德莱德山的葡萄园效果,顺便把标识和标题进行更换,对脚本在进行编辑,得到
- savepath="/volume1/wallpaper"
- pic=$(wget -t 5 --no-check-certificate -qO- "https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1")
- echo $pic|grep -q enddate||exit
- link=$(echo https://www.bing.com$(echo $pic|sed 's/.\+"url"[:" ]\+//g'|sed 's/".\+//g'))
- date=$(echo $pic|sed 's/.\+enddate[": ]\+//g'|grep -Eo 2[0-9]{7}|head -1)
- tmpfile=/tmp/$date"_bing.jpg"
- wget -t 5 --no-check-certificate $link -qO $tmpfile
- [ -s $tmpfile ]||exit
- rm -rf /usr/syno/etc/login_background*.jpg
- cp -f $tmpfile /usr/syno/etc/login_background.jpg &>/dev/null
- cp -f $tmpfile /usr/syno/etc/login_background_hd.jpg &>/dev/null
- cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default_wallpaper/01.jpg &>/dev/null
- cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default/1x/default_wallpaper/dsm6_01.jpg &>/dev/null
- cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default/2x/default_wallpaper/dsm6_01.jpg &>/dev/null
- cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default/1x/default_wallpaper/dsm6_02.jpg &>/dev/null
- cp -f $tmpfile /usr/syno/synoman/webman/resources/images/default/2x/default_wallpaper/dsm6_02.jpg &>/dev/null
- 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/login_background_customize=.*//g /etc/synoinfo.conf
- echo "login_background_customize="yes"">>/etc/synoinfo.conf
- sed -i s/login_welcome_title=.*//g /etc/synoinfo.conf
- echo "login_welcome_title="$title"">>/etc/synoinfo.conf
- sed -i s/login_welcome_msg=.*//g /etc/synoinfo.conf
- echo "login_welcome_msg="$word"">>/etc/synoinfo.conf
- if (echo $savepath|grep -q '/') then
- cp -f $tmpfile $savepath/$date@$title-$word.jpg
- fi
- rm -rf /tmp/*_bing.jpg
复制代码
此刻,填入脚本中,再次运行。想要的效果终于出来了!
歪歪爽!
|
打赏
-
查看全部打赏
|