如何创建范围?


Answers:



10

对于用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的维基对如何编写使用瓦拉一个镜头的教程。Saravanan Thirumuruganathan 为Python编写了一个。在统一地点样品已经用Python编写的瓦拉一些简单的例子镜头。

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


有适用于PHP的GObject绑定(github.com/indeyets/gobject-for-php),因此应该可行,尽管学习python可能比使它们更容易工作。
cscarney 2011年

请注意,链接的python教程使用旧的API,Ubuntu Wiki上的API是最新的。
mhr3 2011年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.