桌面秀插件说明与制作方法
相信现在已经有相当一部分人用上了桌面秀了吧相信其中有一些人对桌面插件很感兴趣吧。现在我来说一下桌面插件的工作原来和制作方法
只要会点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格式的,俄国人的东西,相信你们会看懂的
沙发支持……这个真不错…… 五秒钟,沙发被抢 不错,没事学习下!! 峰哥,你看看不怎么给这中国移动去掉 引用第4楼cai6811376于2010-02-27 23:46发表的:
峰哥,你看看不怎么给这中国移动去掉 p_w_picpath/back.gif
看下我那个参数详解,运营商那里 学习下 顶起 引用第5楼feng.Z.Z于2010-02-27 23:48发表的:
看下我那个参数详解,运营商那里 p_w_picpath/back.gif
谢谢您出了这么好的东西 不错,支持 先顶,看看...