Vorrei creare un ambito personalizzato che cerca e restituisce risultati da una fonte online per uso personale.
È possibile? E se sì, come?
Vorrei creare un ambito personalizzato che cerca e restituisce risultati da una fonte online per uso personale.
È possibile? E se sì, come?
Risposte:
Sì, è assolutamente possibile e davvero semplice creare nuovi ambiti. Il sito per sviluppatori di app Ubuntu ha molti contenuti per iniziare a scrivere ambiti:
Per lo sviluppo in Python:
Aggiornamento per 12.04:
Lo sviluppo di obiettivi Unity con canottiera è stato integrato rapidamente:
quickly create unity-lens <lens-name>
Per l'11.10:
Potresti voler guardare una bellissima classe di wrapper sviluppata da Michael Hall chiamata singlet : https://launchpad.net/singlet
Un semplice obiettivo ciao mondo 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.
Il wiki di Ubuntu ha un tutorial su come scrivere un obiettivo che utilizza Vala. Saravanan Thirumuruganathan ne scrisse uno per Python . L' Unità Collocare il campione ha alcune semplici lenti di esempio scritto in Python e Vala.
Per quanto ne so non è (ancora?) Possibile scrivere obiettivi in PHP.
Ci sono un sacco di tutorial nella wiki di Ubuntu Lens. Il più semplice penso sia quello che ho trovato su un blog qui .