Come creare un ambito?

8

Mi piacerebbe creare un ambito personalizzato che cerchi e restituisca risultati da una fonte online per uso personale.

È possibile? E se sì, come?

    
posta kernel_panic 28.12.2011 - 18:37

4 risposte

5

Sì, è assolutamente possibile e davvero facile creare nuovi ambiti. Il sito per sviluppatori di app di Ubuntu ha molti contenuti per iniziare a scrivere gli ambiti:

risposta data Paulius Šukys 28.12.2011 - 18:46
10

Per lo sviluppo in python:

Aggiornamento per 12.04:

Lo sviluppo di obiettivi Unity con singoletto è stato integrato rapidamente:

quickly create unity-lens <lens-name>

Per 11.10:

Potresti voler esaminare una bellissima classe di wrapper sviluppata da Michael Hall ha chiamato singoletto : link

Un semplice obiettivo del mondo ciao sarebbe simile a questo:

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

Che è molto più semplice e veloce da scrivere rispetto alle versioni della libreria originale.

    
risposta data xubuntix 21.01.2012 - 16:12
2

Il Wiki di Ubuntu ha un tutorial su come scrivere un obiettivo che utilizza Vala. Saravanan Thirumuruganathan ha scritto uno per Python . Il Unity Sample Place ha alcuni semplici obiettivi di esempio scritti in python e Vala.

Per quanto ne so non è (ancora?) possibile scrivere obiettivi in PHP.

    
risposta data Florian Diesch 10.12.2011 - 17:40
1

Ci sono un sacco di tutorial nella wiki di Ubuntu Lens. Il più semplice penso sia quello che ho trovato su un blog qui .

Ecco la wiki .

    
risposta data RobotHumans 04.05.2012 - 17:29

Leggi altre domande sui tag