如何创建范围?

我想创建一个自定义范围,搜索并返回来自在线资源的结果以供个人使用。

这可能吗? 如果是这样,怎么样?

是的,创建新范围绝对可行并且非常容易。 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中有很多教程。 我认为最简单的是我在博客上找到的 。

这是维基 。