fedora24 gnome桌面自动切换壁纸

回复 收藏
本帖最后由 陈沛 于 2016-9-8 22:35 编辑

    切换使用fedora24有一段时间了,突然想到gnome桌面有没有自动切换壁纸的功能,也没有找到现成的软件,就发现别人用脚本实现的相关博客,就自己试试还真可以,就分享一下。
   1、实现的脚本
  脚本gnome_background_swithcher.sh
  1. #!/bin/bash  
  2. #
  3. confFile="switchbg.conf"  
  4. changedtime=15
  5. filepath="/home/chen/图片/wallpaper"
  6. cd $filepath
  7. touch $confFile
  8. find $filepath | grep -E ".jpg$|.png$|.JPG$|.PNG[        DISCUZ_CODE_0        ]quot; > $confFile
  9. cnt=`cat $confFile | wc -l`  
  10. while true  
  11. do  
  12.   while true  
  13.   do  
  14.     line=$(($RANDOM % $cnt + 1))  
  15.     bgfile=$(head -n $line $confFile | tail -n 1)  
  16.     bgfile="'file://$bgfile'"  
  17.     bkfile=$(gsettings get org.gnome.desktop.background picture-uri)  
  18.     if [ $bkfile != $bgfile ]  
  19.     then  
  20.       break  
  21.     fi  
  22.   done
  23.   
  24.   gsettings set org.gnome.desktop.background picture-uri $bgfile >> tmp.log  
  25.   sleep $changedtime  
  26. done
  27.   
  28. rm -f $confFile  
可以修改路径、文件名、切换时长,图片我是放在/home/chen/图片/wallpaper路径
脚本main.sh
[code]#!/bin/bash

su - chen <
2016-09-08 22:22 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: