此脚本为@kkkgo及@Yuqing-Xie所写,在此表示感谢。写此教程只为便于新人操作,纯保姆级别,以提升大家对群晖的折腾乐趣。此脚本仅支持的群晖DSM7.x版本,有条件的同学可上Github点个星星支持大佬。
DSM7.x教程参考:https://github.com/kkkgo/DSM_Login_...mits/50a2e34c706edb6856268a4537665cddc50034b4
DSM5.x DSM6.x版本参考:https://github.com/kkkgo/DSM_Login_BingWallpaper
操作步骤:
1、打开控制面板——任务计划——新增——计划的任务——用户定义的脚本
2、一般设置
任务名称:DSM_Login_BingWallpaper
用户账号:root
3、计划(一般按默认即可,可根据需求自行修改)
4、任务设置
在用户定义的脚本,输入下面代码然后点击确定即可,如需收集每日美图去掉下面注释设置保存文件夹路径(删掉#即可去掉注释,保存路径根据自己实际填写)。
5、选中刚才所建脚本,右击选择运行将即刻生效,此后每天将自动更换壁纸。
操作脚本代码(回复可见)
最后祝大家玩得开心。
生命不止,折腾不息!
2022-3-7更新:保存图像至本地代码更新,感谢用户jasmine203予以修复,具体修复内容详见本贴71楼。可见隐藏内容:代码:#如需收集每日美图去掉下面注释设置保存文件夹路径,在FileStation里面右键文件夹属性可以看到路径#savepath="/volume2/download/BingWallpaper"#下载Bing图片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||exitlink=$(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 ]||exitrm -rf /usr/syno/etc/login_background*.jpgcp -f $tmpfile /usr/syno/etc/login_background.jpg &>/dev/nullcp -f $tmpfile /usr/syno/etc/login_background_hd.jpg &>/dev/nullcp -f $tmpfile /usr/syno/synoman/webman/resources/images/1x/default_login_background/dsm7_01.jpg &>/dev/nullcp -f $tmpfile /usr/syno/synoman/webman/resources/images/2x/default_login_background/dsm7_01.jpg &>/dev/nulltitle=$(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" ];thencninfo=$(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.confecho "login_background_customize=\"yes\"">>/etc/synoinfo.confsed -i s/login_welcome_title=.*//g /etc/synoinfo.confecho "login_welcome_title=\"$title\"">>/etc/synoinfo.confsed -i s/login_welcome_msg=.*//g /etc/synoinfo.confecho "login_welcome_msg=\"$word\"">>/etc/synoinfo.conf#将图片保存到指定路径if (echo $savepath|grep -q '/') thencp -f $tmpfile $savepath/$date@$title-'$word'.jpgfi#清除临时文件rm -rf /tmp/*_bing.jpg
最后编辑: 2022-03-07
还没有评论,来说两句吧...