Bagaimana cara membuat ruang lingkup?


Jawaban:



10

Untuk pengembangan dalam python:

Pembaruan untuk 12,04:

Pengembangan lensa kesatuan dengan singlet telah diintegrasikan dengan cepat:

quickly create unity-lens <lens-name>

Untuk 11.10:

Anda mungkin ingin melihat kelas pembungkus yang sangat bagus yang dikembangkan oleh Michael Hall yang disebut singlet : https://launchpad.net/singlet

Lensa halo dunia yang sederhana akan terlihat seperti ini:

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

Yang jauh lebih sederhana dan lebih cepat untuk menulis daripada versi perpustakaan asli.


2

The Ubuntu Wiki memiliki tutorial tentang bagaimana menulis sebuah Lens yang menggunakan Vala. Saravanan Thirumuruganathan menulis satu untuk Python . The Unity Contoh Tempat memiliki beberapa contoh lensa sederhana yang ditulis dalam python dan Vala.

Sejauh yang saya tahu tidak mungkin untuk menulis lensa dalam PHP.


Ada GObject bindings untuk PHP ( github.com/indeyets/gobject-for-php ), jadi itu harus dimungkinkan, walaupun mempelajari python mungkin lebih mudah daripada membuatnya bekerja.
cscarney

Harap dicatat bahwa tutorial python yang ditautkan menggunakan API lama, yang ada di wiki Ubuntu adalah yang terbaru.
mhr3

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.