欢迎光临散文网 会员登陆 & 注册

教你如何设置群晖自动动漫壁纸

2022-08-26 12:41 作者:萌晓宇  | 我要投稿

此教程教大家如何设置群晖进行自动更换动漫壁纸

一直想跟换群晖的壁纸,又觉得一直是一个壁纸不好玩。索性寻找一下自动替换动漫壁纸的方法。网上有自动替换bing的方法,脚本复杂,但是作为这个B,站用户,感觉图片不是我的风格。于是只能参考思路自己摸索一下实现替换。

登录界面


准备工作:

1。确认系统DSM为7.0.1或者以上,UP这里以7.0.1为示例,其实其他版本也一样,只要举一反三就能轻松做到。点击右上角的小人头,选择关于,查看系统版本。


关于查看
确定


2.再次点击右上角小人头,选择个人设置-显示首选项-桌面-自定义背景不要开启


个人设置
自定义背景未被选中

3.打开控制面板,选择登录门户-DSM-登录样式-编辑


打开控制面板
登录背景设置

勾选背景选择框,背景选择为【图像】,填充方式你按自己喜好选择即可。然后点击选择图片。


选择默认背景

选择默认壁纸,选择系统自带的wallpaper1壁纸然后确认选择。

这时候你会发现壁纸被还原成默认的了,别急,咱们继续往下走。



打开文件管理器,在任意位置新建一个文件夹用于存放脚本和当前图片


存放目录

下面开始编写脚本。

在你的电脑新建一个记事本文件,重命名为SH文件。打开后开始编写脚本:


wget --no-check-certificate http://www.dmoe.cc/random.php -qO temp.jpg &>/dev/null

#从指定地址获取动漫图片,并保存为临时文件 temp.jpg,DMOE大爱,但是请各位不要设置过高的替换频率,不然挂掉了就没有优质动漫背景图片获取了。

rm -rf /volume1/下载/down_pic/Down_PIC.jpg

#删除旧的图片

cp -f temp.jpg /usr/syno/synoman/webman/resources/images/1x/default_login_background/dsm7_01.jpg &>/dev/null
cp -f temp.jpg /usr/syno/synoman/webman/resources/images/2x/default_login_background/dsm7_01.jpg &>/dev/null
cp -f temp.jpg /usr/syno/synoman/webman/resources/images/1x/default_wallpaper/dsm7_01.jpg &>/dev/null
cp -f temp.jpg /usr/syno/synoman/webman/resources/images/2x/default_wallpaper/dsm7_01.jpg &>/dev/null
cp -f temp.jpg /usr/syno/etc/login_background.jpg &>/dev/null

#以上是复制临时文件到群晖系统目录下各个壁纸的位置进行替换

rm -rf temp.jpg

#删除临时文件

总结脚本文件就是:

wget --no-check-certificate http://www.dmoe.cc/random.php -qO temp.jpg &>/dev/null
rm -rf /volume1/下载/down_pic/Down_PIC.jpg
cp -f temp.jpg /volume1/下载/down_pic/Down_PIC.jpg &>/dev/null
cp -f temp.jpg /usr/syno/synoman/webman/resources/images/1x/default_login_background/dsm7_01.jpg &>/dev/null
cp -f temp.jpg /usr/syno/synoman/webman/resources/images/2x/default_login_background/dsm7_01.jpg &>/dev/null
cp -f temp.jpg /usr/syno/synoman/webman/resources/images/1x/default_wallpaper/dsm7_01.jpg &>/dev/null
cp -f temp.jpg /usr/syno/synoman/webman/resources/images/2x/default_wallpaper/dsm7_01.jpg &>/dev/null
cp -f temp.jpg /usr/syno/etc/login_background.jpg &>/dev/null
rm -rf temp.jpg

保存文件,重命名为down_pic.sh 或者其他你喜欢的名字,注意到时候新建脚本启动的时候进行替换。上传到之前新建的文件夹


文件夹

开始创建自动脚本执行任务

任务计划

打开控制面板,选择任务计划-选择新增-计划的任务-用户定义的脚本


用户定义的脚本选择
创建任务

任务名称随意,按照自己的喜好输入。用户账号必须选择ROOT


计划选项

计划选择是控制以什么频率更新壁纸。按照需求设置,建议不要设置时间过短,否则链接负载太大挂了,大家都没得玩了。

任务设置

任务设置,在用户定义脚本输入 bash 你的脚本路径。在你的脚本文件点击右键,选择属性可以查看到位置

脚本路径

设置完成后保存。

选择你新建的任务,点击运行,测试效果。

清除浏览器记录和缓存,重新进入浏览器,查看是否已经自动获取,并且替换了图片。

本方法可以实现登录页面,群晖桌面的壁纸替换,更多玩法举一反三很容易实现。

操作有风险,进行需谨慎,注意备份。个人经验,对Linux不太熟,摸索而来,如果大家有更好的方法可以一起讨论。

2023/7/11更新

脚本修改为保存使用过的背景图片按日期排列,脚本如下:

wget --no-check-certificate http://www.dmoe.cc/random.php -qO temp.jpg &>/dev/null
#rm -rf /volume1/下载/down_pic/Down_PIC.jpg
cp -f temp.jpg /volume1/下载/down_pic/$(date +"%y%m%d%H%M")Down_PIC.jpg &>/dev/null
cp -f temp.jpg /usr/syno/synoman/webman/resources/images/1x/default_login_background/dsm7_01.jpg &>/dev/null
cp -f temp.jpg /usr/syno/synoman/webman/resources/images/2x/default_login_background/dsm7_01.jpg &>/dev/null
cp -f temp.jpg /usr/syno/synoman/webman/resources/images/1x/default_wallpaper/dsm7_01.jpg &>/dev/null
cp -f temp.jpg /usr/syno/synoman/webman/resources/images/2x/default_wallpaper/dsm7_01.jpg &>/dev/null
cp -f temp.jpg /usr/syno/etc/login_background.jpg &>/dev/null
rm -rf temp.jpg

教你如何设置群晖自动动漫壁纸的评论 (共 条)

分享到微博请遵守国家法律