自动切换壁纸shell脚本
电梯直达到第
poster avatar
qq420100523
deepin
发表于 2018-09-13 23:59
楼主
本帖最后由 qq420100523 于 2018-9-16 16:15 编辑
  1. #!/bin/bash
  2. # 储存图片地址
  3. conunt=0
  4. for imageFile in `ls ~/Pictures/*.jpg`; do
  5.     fileList[conunt]=$imageFile
  6.     conunt=`expr $conunt + 1`
  7. done
  8. echo "The number of images is $conunt"
  9. # 随机获取图片地址并设置为壁纸,时间间隔60s
  10. while [ 1 -eq 1 ]; do
  11.     index=$(($RANDOM%${#fileList[@]}))
  12.     randomFile=${fileList[$index]}
  13.     gsettings set com.deepin.wrap.gnome.desktop.background picture-uri $randomFile
  14.     sleep 60;
  15. done
Copy the Code

搭配抓取bing首页图片当壁纸shell脚本一起食用,口味更佳!
抓取bing首页图片当壁纸shell脚本:https://bbs.deepin.org/post/168938#=1##pid517357
回复 收藏 只看作者
所有回复
jianguo922
deepin
发表于 2018-09-14 00:58
沙发
怎么使用
回复 只看作者
qq420100523
deepin
发表于 2018-09-14 01:19
板凳
本帖最后由 qq420100523 于 2018-9-13 17:34 编辑

把你的图片目录改一下,然后改权限:
  1. chmod u+x automaticallySwitchWallpaper.sh
Copy the Code

运行:
  1. ./automaticallySwitchWallpaper.sh
Copy the Code
回复 只看作者
WENWEN
deepin
发表于 2018-09-14 01:33
地板
回复 只看作者
HualetWang
deepin
发表于 2018-09-14 07:06
4楼

这个不怀好意的笑是怎么回事?
回复 只看作者
老陌
deepin
发表于 2018-09-14 20:53
5楼
好的,学习一下。
回复 只看作者
veckoper
deepin
发表于 2019-02-28 02:13
6楼
本帖最后由 veckoper 于 2019-2-27 18:14 编辑

如果是更换壁纸的话,还是推荐使用crontab。
毕竟为了更换壁纸一直跑一个脚本好像有点浪费资源。
本来想写个介绍的,结果搜了一下已经有了,就不重复造轮子了
https://blog.csdn.net/Cloud_Strife0/article/details/80393811
安利一下
回复 只看作者