ubuntu 下实现动态桌面壁纸 生成xml的实用脚本

sh/bash/dash/ksh/zsh等Shell脚本
jinxing_ing
帖子: 1
注册时间: 2010-09-22 16:37

Re: ubuntu 下实现动态桌面壁纸 生成xml的实用脚本

#16

帖子 jinxing_ing » 2010-09-22 17:10

daidengke 写了:这个有bash shell 版本的吗?
Perl 不懂呀!
俺也用Java 写了个简单的,不过这个功能 用shell 是最合适的,如果是bash shell 就更爽了!
谁有呀!俺最近在学习bash shell :em03
:em11 :em11
哈哈送上一个 bash shell 的
http://blog.csdn.net/jxfgh/archive/2010 ... 00976.aspx
only_one
帖子: 186
注册时间: 2010-05-25 16:49

Re: ubuntu 下实现动态桌面壁纸 生成xml的实用脚本

#17

帖子 only_one » 2010-09-22 22:30

刚写的 shell script
很简单 几行而已 放到开机启动里

#/bin/sh
# change the background of desktop randomly
# only_one 2010/09/20

pt="/home/`whoami`/图片/background" #背景图片目录

test -f /tmp/cgbk.lock && exit || echo $$ > /tmp/cgbk.lock
while [ true ]
do
sleep 2h #切换时间 默认2小时
gconftool-2 --type string --set /desktop/gnome/background/picture_filename "$pt/`ls $pt | shuf -n 1`"
done
yyxl
帖子: 29
注册时间: 2007-12-17 15:14

Re: ubuntu 下实现动态桌面壁纸 生成xml的实用脚本

#18

帖子 yyxl » 2010-12-04 10:33

不错啊,哈哈!
wxy
帖子: 1
注册时间: 2011-02-25 13:06

Re: ubuntu 下实现动态桌面壁纸 生成xml的实用脚本

#19

帖子 wxy » 2011-02-25 13:11

在楼主的代码中可以添加如下代码,达到随机排列图片的目的:

从第99行后插入即可。

代码: 全选

   chomp( @picFiles );
   my @t;
   
   for (my $i = scalar @picFiles;$i > 0;$i--) {
      push(@t,splice(@picFiles,int(rand(scalar @picFiles)),1));
   }
   @picFiles = @t;

头像
速腾1994
论坛版主
帖子: 17379
注册时间: 2008-11-01 20:43
系统: Arch+gnome

Re: ubuntu 下实现动态桌面壁纸 生成xml的实用脚本

#20

帖子 速腾1994 » 2011-10-20 14:58

ls能解释下什么是动态壁纸么
头像
qq420100523
帖子: 1684
注册时间: 2009-07-31 18:56
系统: windows、ubuntu
来自: 广东阳江

Re: ubuntu 下实现动态桌面壁纸 生成xml的实用脚本

#21

帖子 qq420100523 » 2011-10-30 18:01

已用上,谢谢楼主的脚本。。
bsidb
帖子: 15
注册时间: 2009-07-03 21:48

Re: ubuntu 下实现动态桌面壁纸 生成xml的实用脚本

#22

帖子 bsidb » 2012-01-12 10:34

感谢楼主分享~已经用上了~
bsidb
帖子: 15
注册时间: 2009-07-03 21:48

Re: ubuntu 下实现动态桌面壁纸 生成xml的实用脚本

#23

帖子 bsidb » 2012-01-12 10:35

速腾1994 写了:ls能解释下什么是动态壁纸么
Ubuntu默认有一个动态壁纸文件,就是隔一段时间会自动更换一张壁纸。
头像
stroller2008
帖子: 461
注册时间: 2010-12-22 20:28

Re: ubuntu 下实现动态桌面壁纸 生成xml的实用脚本

#24

帖子 stroller2008 » 2012-01-12 11:15

那个渐变切换不好使,好像看视频后就好用,但是平时不行,还是瞬间切换,是不是跟刷新频率设置有关,不知道
回复