QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1536|回复: 4

给e177用户送礼物了

[复制链接]
发表于 2006-3-22 08:01:40 | 显示全部楼层 |阅读模式
自己写的脚本,写的很丑陋,但是比较好用,希望大家喜欢


创建e17桌面的脚本
1:目的:你可能有数以白计的桌面墙纸,如何把他们都做成e17的桌面呢?难道数以百次的手工创作吗?
2:方法:xxbuild.sh *.jpg
3:然后把所有的edj文件移动到~/.e/e/backgrounds目录下
4:打开slideshow模块……

5:注意:你需要把  echo '    max: 1600 1200;' >> tmp 这一行里面的数字换成你的图片文件的实际大小,这个以后我想办法改进

[code:1]
#!/bin/bash
#xxbuild.sh
#Create e17 wallpaper edj file.
#Author : atfa
#EMail: [email protected]
#############

for item in $*
do
  echo 'images {' > tmp
  echo '  image: "'$item'" COMP;' >> tmp
  echo '}' >> tmp
  echo 'collections {' >> tmp
  echo '  group {' >> tmp
  echo '    name: "desktop/background";' >> tmp
  echo '    max: 1600 1200;' >> tmp
  echo '    parts {' >> tmp
  echo '      part {' >> tmp
  echo '        name: "background_image";' >> tmp
  echo '        type: IMAGE;' >> tmp
  echo '        mouse_events: 0;' >> tmp
  echo '        description {' >> tmp
  echo '          state: "default" 0.0;' >> tmp
  echo '          visible: 1;' >> tmp
  echo '          rel1 {' >> tmp
  echo '            relative: 0.0 0.0;' >> tmp
  echo '            offset: 0 0;' >> tmp
  echo '          }' >> tmp
  echo '          rel2 {' >> tmp
  echo '            relative: 1.0 1.0;' >> tmp
  echo '            offset: -1 -1;' >> tmp
  echo '          }' >> tmp
  echo '          image {' >> tmp
  echo '            normal: "'$item'";' >> tmp
  echo '          }' >> tmp
  echo '        }' >> tmp
  echo '      }' >> tmp
  echo '    }' >> tmp
  echo '  }' >> tmp
  echo '}' >> tmp
  edje_cc --image_dir . --font_dir . tmp -o $item.edj
  rm tmp
done[/code:1]
发表于 2006-3-22 09:53:58 | 显示全部楼层
  
回复

使用道具 举报

发表于 2006-3-22 16:12:31 | 显示全部楼层
atfa 的代码也这么漂亮
回复

使用道具 举报

发表于 2006-3-22 19:20:40 | 显示全部楼层
太长了。。。

$> cat > tmp <<EOF
atfa
rox
lol
EOF

$>cat tmp
atfa
rox
lol
回复

使用道具 举报

发表于 2006-3-22 20:57:44 | 显示全部楼层
:D
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 21:03 , Processed in 0.040757 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表