feng.Z.Z 发表于 2010-2-27 23:40

桌面秀插件说明与制作方法

相信现在已经有相当一部分人用上了桌面秀了吧
相信其中有一些人对桌面插件很感兴趣吧。现在我来说一下桌面插件的工作原来和制作方法
只要会点SHELL的人都能够做出桌面插件来

先说下插件吧
首先大家要知道的是一个存放插件信息的一个文件/ezxlocal/download/appwrite/setup/widgets.data
大家可以打开它,会看到一些很乱的数字或英文
在这里我选取一段来解释:
//=================== START: CPU INFO ===============================
$image || 140 || 110 || /ezxlocal/download/mystuff/.plugins/pp_memory/img/proc.png || IMAGE_CPU_STATUS
$label || 159 || 124 || 13 || #FFFFFF || #000000 || bold || LABEL_CPU_FREQUENCY
这个就是我们知道的CPU频率的显示
$image || 140 || 110 || /ezxlocal/download/mystuff/.plugins/pp_memory/img/proc.png || IMAGE_CPU_STATUS
这行是显示图片的:$image || left(离左边距离) || top(离上边距离) || filename(图片的路径) || qcopMessage(这个相当于一个标记,很有用,后面会解释)
第二行是显示文字的:$label || left(离左边距离) || top(离上边距离) ||fSize(字体大小) || fColor(字体颜色) || fOutColor(轮廓颜色) || fAttr(样式) || qcopMessage(同上)
大家要修改插件的显示位置修改这里就行了,把这些删掉也就不会显示了
认识了这个,现在来看看插件是怎么显示的。当在widget.data有登记了插件信息后。
我们用一个控件qcopsend来使他显示,这个控件你们都有了,桌面秀的文件夹里有
显示图片的方法是:qcopsend '/phone/info/widget/channel' qcopMessage show
显示文字的方法是:qcopsend '/phone/info/widget/channel' qcopMessage text(所要显示的内容)
像CPU频率显示这样的插件,它是会有一个进程在后台不断地
qcopsend '/phone/info/widget/channel' 'IMAGE_CPU_STATUS' '***MHZ'
以达到刷新的效果的。

会SHELL的人看到这里应该差不多知道怎么去做一个插件了吧。
下面有一个桌面插件的程序(全SHELL的),给想学的人参考一下。
这个是PEP格式的,俄国人的东西,相信你们会看懂的

雨天 发表于 2010-2-27 23:41

沙发支持……这个真不错……

cai6811376 发表于 2010-2-27 23:43

五秒钟,沙发被抢

88177620 发表于 2010-2-27 23:46

不错,没事学习下!!

cai6811376 发表于 2010-2-27 23:46

峰哥,你看看不怎么给这中国移动去掉

feng.Z.Z 发表于 2010-2-27 23:48

引用第4楼cai6811376于2010-02-27 23:46发表的:
峰哥,你看看不怎么给这中国移动去掉 p_w_picpath/back.gif

看下我那个参数详解,运营商那里

金玉满天 发表于 2010-2-27 23:49

学习下 顶起

cai6811376 发表于 2010-2-27 23:56

引用第5楼feng.Z.Z于2010-02-27 23:48发表的:

看下我那个参数详解,运营商那里 p_w_picpath/back.gif

谢谢您出了这么好的东西

Nazing 发表于 2010-2-27 23:59

不错,支持

China丶骆 发表于 2010-2-28 00:00

先顶,看看...
页: [1] 2 3 4 5 6 7
查看完整版本: 桌面秀插件说明与制作方法