Wie erstelle ich einen Bereich?


Antworten:



10

Für die Entwicklung in Python:

Update für 12.04:

Die Entwicklung von Unity-Objektiven mit Singulett wurde schnell integriert in:

quickly create unity-lens <lens-name>

Für 11.10:

Vielleicht möchten Sie sich eine sehr schöne Wrapper-Klasse ansehen, die von Michael Hall entwickelt wurde und Singlet heißt : https://launchpad.net/singlet

Ein einfaches Hallo-Welt-Objektiv würde so aussehen:

#! /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)

Das ist viel einfacher und schneller zu schreiben als die ursprünglichen Bibliotheksversionen.


2

Das Ubuntu-Wiki enthält ein Tutorial zum Schreiben eines Objektivs, das Vala verwendet. Saravanan Thirumuruganathan schrieb einen für Python . Der Unity Sample Place verfügt über einige einfache Beispielobjektive, die in Python und Vala geschrieben sind.

Soweit ich weiß, ist es (noch?) Nicht möglich, Objektive in PHP zu schreiben.


Es gibt GObject-Bindungen für PHP ( github.com/indeyets/gobject-for-php ), daher sollte dies möglich sein, obwohl das Erlernen von Python möglicherweise einfacher ist, als sie zum Laufen zu bringen.
cscarney

Bitte beachten Sie, dass das verknüpfte Python-Tutorial die alte API verwendet, die im Ubuntu-Wiki auf dem neuesten Stand ist.
Mhr3

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.