当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 自己的背景主题定时变换
帖子发表于 : 2011-05-20 10:13 
头像

注册: 2010-09-16 23:09
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
^_^,在10.04后大家都会发现自带的主题,也就是地球的那个,会过一段时间就会变换。

一直都想自己弄一个,今天正好无聊,也发现了怎么去弄的方法。


代码:
<background>
  <starttime>
    <year>2009</year>
    <month>08</month>
    <day>04</day>
    <hour>00</hour>
    <minute>00</minute>
    <second>00</second>
  </starttime>
<!-- This animation will start at midnight. -->
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Aeg_by_Tauno_Erik.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Aeg_by_Tauno_Erik.jpg</from>
    <to>/usr/share/backgrounds/Blue_box_number_2_by_orb9220.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Blue_box_number_2_by_orb9220.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Blue_box_number_2_by_orb9220.jpg</from>
    <to>/usr/share/backgrounds/Blue_by_ElSlunko.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Blue_by_ElSlunko.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Blue_by_ElSlunko.jpg</from>
    <to>/usr/share/backgrounds/Bubbles_by_JanneM.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Bubbles_by_JanneM.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Bubbles_by_JanneM.jpg</from>
    <to>/usr/share/backgrounds/Crocosmia_by_sirpecangum.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Crocosmia_by_sirpecangum.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Crocosmia_by_sirpecangum.jpg</from>
    <to>/usr/share/backgrounds/Feather_by_quinn.anya.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Feather_by_quinn.anya.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Feather_by_quinn.anya.jpg</from>
    <to>/usr/share/backgrounds/Fern_by_aalex04.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Fern_by_aalex04.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Fern_by_aalex04.jpg</from>
    <to>/usr/share/backgrounds/Life_by_Paco_Espinoza.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Life_by_Paco_Espinoza.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Life_by_Paco_Espinoza.jpg</from>
    <to>/usr/share/backgrounds/Liquid_glass_by_matthileo.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Liquid_glass_by_matthileo.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Liquid_glass_by_matthileo.jpg</from>
    <to>/usr/share/backgrounds/Mirada_Perduda_by_Marxicoli.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Mirada_Perduda_by_Marxicoli.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Mirada_Perduda_by_Marxicoli.jpg</from>
    <to>/usr/share/backgrounds/Morning_II_by_Tadas_N.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Morning_II_by_Tadas_N.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Morning_II_by_Tadas_N.jpg</from>
    <to>/usr/share/backgrounds/Primer_Amanecer_2010_by_letoloke.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Primer_Amanecer_2010_by_letoloke.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Primer_Amanecer_2010_by_letoloke.jpg</from>
    <to>/usr/share/backgrounds/Ropey_Photo_by_Bob_Farrell.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Ropey_Photo_by_Bob_Farrell.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Ropey_Photo_by_Bob_Farrell.jpg</from>
    <to>/usr/share/backgrounds/Serenity_Enchanted_by_sirpecangum.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Serenity_Enchanted_by_sirpecangum.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Serenity_Enchanted_by_sirpecangum.jpg</from>
    <to>/usr/share/backgrounds/Smile_by_quinn.anya.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Smile_by_quinn.anya.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Smile_by_quinn.anya.jpg</from>
    <to>/usr/share/backgrounds/Spiral_by_firas.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Spiral_by_firas.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Spiral_by_firas.jpg</from>
    <to>/usr/share/backgrounds/Waterchain_by_Poje_Mario.jpg</to>
  </transition>
  <static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Waterchain_by_Poje_Mario.jpg</file>
  </static>
</background>


这段XML代码来自火星(/usr/share/backgrounds/contest/background-1.xml)

我用的版本是10.10
代码:
<starttime>
    <year>2009</year>
    <month>08</month>
    <day>04</day>
    <hour>00</hour>
    <minute>00</minute>
    <second>00</second>
  </starttime>


开头的这段是设置日期时间


代码:
<static>
    <duration>1795.0</duration>
    <file>/usr/share/backgrounds/Aeg_by_Tauno_Erik.jpg</file>
  </static>


这段代码主要重要的是<duration>1795.0</duration>是设置一个背景图片显示的时间,<file>是设置背景图片的路径

代码:
<transition>
    <duration>5.0</duration>
    <from>/usr/share/backgrounds/Serenity_Enchanted_by_sirpecangum.jpg</from>
    <to>/usr/share/backgrounds/Smile_by_quinn.anya.jpg</to>
  </transition>


这段代码是显示图片与图片之间的切换,<transition>打头,其中<duration>上面已经介绍过了,这段代码重点主要是from和to,from 从那张图片切换到那张图片

最后我附上我的XML代码

代码:
<background>
  <starttime>
    <year>2011</year>
    <month>05</month>
    <day>20</day>
    <hour>09</hour>
    <minute>24</minute>
    <second>59</second>
  </starttime>
<!-- This animation will start at midnight. -->
  <static>
    <duration>1200.0</duration>
    <file>/home/wuyangyu/Pictures/Kerem_Beyit05.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/home/wuyangyu/Pictures/Kerem_Beyit05.jpg</from>
    <to>/home/wuyangyu/Pictures/Ubuntu03.jpg</to>
  </transition>
  <static>
    <duration>1200.0</duration>
    <file>/home/wuyangyu/Pictures/Ubuntu03.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/home/wuyangyu/Pictures/Ubuntu03.jpg</from>
    <to>/home/wuyangyu/Pictures/Feizhuliu14.jpg</to>
  </transition>
  <static>
    <duration>1200.0</duration>
    <file>/home/wuyangyu/Pictures/Feizhuliu14.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/home/wuyangyu/Pictures/Feizhuliu14.jpg</from>
    <to>/home/wuyangyu/Pictures/music48.jpg</to>
  </transition>
  <static>
    <duration>1200.0</duration>
    <file>/home/wuyangyu/Pictures/music48.jpg</file>
  </static>
  <transition>
    <duration>5.0</duration>
    <from>/home/wuyangyu/Pictures/music48.jpg</from>
    <to>/home/wuyangyu/Pictures/ipodnano13.jpg</to>
  </transition>
 <static>
    <duration>1200.0</duration>
    <file>/home/wuyangyu/Pictures/ipodnano13.jpg</file>
  </static>
   
</background>



希望新手能够看懂!我的语言比较生硬。XML语言和HTM L差不多,标签<.> </.>用这种方式结束。最后保存代码为*.xml文件,修改背景的时候选择xml文件,背景主题就随着你设定的时间不间断的自动切换! :em06 :em06


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 自己的背景主题定时变换
帖子发表于 : 2011-05-20 10:22 
头像

注册: 2007-06-13 15:57
帖子: 12651
地址: 在他乡
送出感谢: 54
接收感谢: 90
正如开始写的,10.04以后,这个10.04出来时就已经有脚本党发布脚本实现了,具体坛子里挖宝


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 自己的背景主题定时变换
帖子发表于 : 2011-05-20 10:24 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
虽然不是首发,不过有空我也去搞搞 :em11


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 自己的背景主题定时变换
帖子发表于 : 2011-05-20 10:25 
头像

注册: 2010-10-07 14:23
帖子: 33999
地址: 某系某星某洲某国某省某市
系统: Archdows10
送出感谢: 29
接收感谢: 151
这么长的码,眼晕 :em06


_________________
心似浮云常自在,意如流水任东西。
此事背后一定有个天大的咪咪
广告:
1、走过路过,不要错过,dropbox网盘2.25G大放送
py大法好,退C保平安
java多妖孽,VB本异端
日诵一千遍,快活似神仙


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 自己的背景主题定时变换
帖子发表于 : 2011-05-20 10:29 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
系统带了2个xml的轮换的吧。

轮换没必要,谁看桌面嘛。


_________________
● 鸣学


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 自己的背景主题定时变换
帖子发表于 : 2011-05-20 10:34 
头像

注册: 2010-09-16 23:09
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
脚本轮换的方式没有试过! :em06 :em06


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 自己的背景主题定时变换
帖子发表于 : 2011-05-20 11:07 
头像

注册: 2009-01-28 21:42
帖子: 642
送出感谢: 0 次
接收感谢: 1
好像10.10里面自带了一个。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 自己的背景主题定时变换
帖子发表于 : 2011-05-20 13:46 

注册: 2008-08-21 22:00
帖子: 25
送出感谢: 0 次
接收感谢: 1
代码:
#!/bin/bash
conf_file=$HOME/.wallpaper_path

if [ "$1" = "-p" ]; then #指定墙纸目录
  path=`zenity --file-selection --directory`
  if [ $path ]; then
    echo $path > $conf_file
  fi
elif [ "$1" = "-i" ]; then #定时改变墙纸
  log_file=/tmp/wallpaper.log
  interval=$(($2))
  if [ $interval -gt 0 ]; then
    echo "Interval is $interval minutes"
    while true; do
      $0 1>>$log_file 2>&1
      sleep $interval"m"
    done
  else
    echo "Interval must be greater than zero!!!"
  fi
else #立即改变墙纸
  path=`cat $conf_file`
  count=$(find $path | grep "\.\(jpg\|png\)$" | wc -l)
  if [ $count -gt 0 ]; then
    r=$(($RANDOM * $count / 32767 + 1))
    file=$(find $path | grep "\.\(jpg\|png\)$" | sed "$r! d")
    if [ -f $file ]; then
      echo "Change wallpaper to $file"
      gconftool-2 -t string -s /desktop/gnome/background/picture_filename $file
    fi
  fi
fi

保存到change-wallpaper。./change-wallpaper -p指定墙纸目录,./change-wallpaper -i 10每隔10分钟随机选择墙纸,./change-wallpaper立即改变墙纸。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 自己的背景主题定时变换
帖子发表于 : 2011-05-20 19:54 
头像

注册: 2010-10-09 23:01
帖子: 7210
送出感谢: 8
接收感谢: 23
哈哈,最近正打算自己写一个试试,不过不打算做XML版本的,还是用脚本控制gconftool-2来得精彩~


_________________
GitHub博客——稍微改了一下版面(于2012/8/23
新浪微博——话痨
新浪博客——伪技术博客
GitHub主页——充斥眼球的Common Lisp


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 自己的背景主题定时变换
帖子发表于 : 2011-05-20 20:14 

注册: 2011-02-22 18:29
帖子: 41
送出感谢: 1
接收感谢: 0 次
嗯…换的时候不能背景逐渐过渡吗?我的都是直接换过去了,加上conky就很难看……


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 自己的背景主题定时变换
帖子发表于 : 2011-05-20 20:16 
头像

注册: 2009-01-06 15:18
帖子: 13005
地址: 人间
送出感谢: 1
接收感谢: 24
没屏保的时候不会盯着屏幕瞧。


_________________
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译