web-dev-qa-db-ja.com

スコープを作成する方法は?

個人用にオンラインソースから結果を検索して返すカスタムスコープを作成したいと思います。

これは可能ですか?もしそうなら、どのように?

8
kernel_panic

はい、新しいスコープを作成することは絶対に可能であり、本当に簡単です。 Ubuntu App Developerサイトには、スコープの記述を開始するための多くのコンテンツがあります。

5
Paulius Šukys

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 __== "__main__":
    import sys
    run_lens(HelloLens, sys.argv)

これは、元のライブラリバージョンよりもはるかに簡単かつ高速に記述できます。

10
xubuntix

buntu Wiki には、Valaを使用するレンズの作成方法に関するチュートリアルがあります。 Saravanan Thirumuruganathanは Python用の1つ と書いています。 nity Sample Place には、pythonおよびValaで書かれた簡単なレンズの例があります。

私の知る限り、PHPでレンズを書くことは(まだ?)不可能です。

2
Florian Diesch

Ubuntu Lens wikiにはたくさんのチュートリアルがあります。最も簡単だと思うのは、 blog here で見つけたものです。

こちらがwikiです

1
RobotHumans