我想创建一个自定义范围,用于搜索在线资源并返回结果以供个人使用。
这可能吗?如果可能,怎么做?
答案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
答案3
这Ubuntu 维基有一个关于如何使用 Vala 编写镜头的教程。Saravanan Thirumuruganathan 写道一个用于Python。 这Unity 示例地点有一些用 python 和 Vala 编写的简单示例镜头。
据我所知,目前还不能用 PHP 编写镜头。