如何创建范围?
我想创建一个自定义范围,搜索并返回来自在线资源的结果以供个人使用。
这可能吗? 如果是这样,怎么样?
是的,创建新范围绝对可行并且非常容易。 Ubuntu App Developer站点有很多内容可以帮助您开始编写范围:
- 范围概述
- 教程:编写范围
- 范围食谱
对于python中的开发:
12.04的更新:
带有单线的Unity镜头开发已快速集成到:
quickly create unity-lens
对于11.10:
您可能希望看一下Michael Hall开发的一个非常好的包装类, 名为singlet : https : //launchpad.net/singlet
一个简单的hello world镜头看起来像这样:
#! /usr/bin/python from singlet.lens import SingleScopeLens, IconViewCategory from singlet.utils import run_lens class HelloWorldLens(SingleScopeLens): class Meta: name = 'helloworld' cat1 = IconViewCategory("Cat One", "stock_yet") def search(self, phrase, results): results.append('http://google.com/search?q=%s' % phrase, 'file', self.cat1, "text/html", phrase, phrase, '') if __name__ == "__main__": import sys run_lens(HelloLens, sys.argv)
写入比原始库版本更简单,更快捷。
Ubuntu Wiki有一个关于如何编写使用Vala的镜头的教程。 Saravanan Thirumuruganathan 为Python写了一篇 。 Unity Sample Place有一些用python和Vala编写的简单示例镜头。
据我所知,用PHP编写镜头是不可能的。
Ubuntu Lens wiki中有很多教程。 我认为最简单的是我在博客上找到的 。
这是维基 。