如何创建范围?

如何创建范围?

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

这可能吗?如果可能,怎么做?

答案1

对于使用 Python 进行开发:

12.04 更新:

Unity 镜头开发与单透镜已快速集成到:

quickly create unity-lens <lens-name>

对于 11.10:

你可能想看看由迈克尔·霍尔 (Michael Hall) 称单线态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)

与原始库版本相比,其编写起来更加简单且速度更快。

答案2

是的,创建新范围是完全可能的,而且非常容易。Ubuntu 应用程序开发者网站有很多内容可以帮助您开始编写范围:

答案3

Ubuntu 维基有一个关于如何使用 Vala 编写镜头的教程。Saravanan Thirumuruganathan 写道一个用于Python。 这Unity 示例地点有一些用 python 和 Vala 编写的简单示例镜头。

据我所知,目前还不能用 PHP 编写镜头。

答案4

Ubuntu Lens wiki 中有很多教程。我认为最简单的教程是我在在这里写博客

这是维基百科

相关内容