Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| precise-creer-unity-lens [Le 13/06/2012, 16:35] – [Utiliser votre loupe] Deuchnord | precise-creer-unity-lens [Le 07/06/2017, 14:01] (Version actuelle) – tag, et note intro L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Créer une loupe Unity ====== | + | {{tag> |
| - | <note>Cette page est un début de traduction de l' | + | |
| - | N' | + | ====== Créer une loupe Unity ====== |
| + | <note warning> | ||
| + | Le Dash Unity propose une manière simple et conviviale de visionner du contenu intéressant. À l'aide des Loupes, il est désormais possible de rechercher une information en local et sur le Web. Dans cet article, nous apprendrons à construire facilement une loupe permettant de chercher confortablement un article de Wikipédia, directement depuis votre Bureau. | ||
| <note tip>Il est recommandé d' | <note tip>Il est recommandé d' | ||
| Vous pouvez suivre [[http:// | Vous pouvez suivre [[http:// | ||
| - | Le Dash Unity propose une manière simple et conviviale de visionner du contenu intéressant. À l'aide des Loupes, il est désormais possible de rechercher une information en local et sur le Web. Dans cet article, nous apprendrons à construire facilement une loupe permettant de chercher confortablement un article de Wikipédia, directement depuis votre Bureau. | ||
| ===== Prérequis ===== | ===== Prérequis ===== | ||
| Pour suivre ce tutoriel, vous aurez besoin de : | Pour suivre ce tutoriel, vous aurez besoin de : | ||
| - | * [[precise|Ubuntu 12.04 LTS (« The Precise Pangolin »)]] | + | * [[precise|Ubuntu 12.04]] |
| - | * [[quickly|Quickly]] | + | |
| - | * [[quickly-unity-lens-template|Quickly Unity Lens Template]] | + | |
| - | + | ||
| - | Vous pouvez installer ces deux derniers en un clic **[[apt> | + | |
| ===== Créer la loupe Wikipédia ===== | ===== Créer la loupe Wikipédia ===== | ||
| Ligne 22: | Ligne 18: | ||
| quickly edit</ | quickly edit</ | ||
| La dernière ligne de code ouvre Gedit avec trois fichiers. Nous ne nous occuperons que de ''< | La dernière ligne de code ouvre Gedit avec trois fichiers. Nous ne nous occuperons que de ''< | ||
| + | |||
| + | Si vous préférez éditer votre projet avec votre éditeur préféré ou un IDE il vous suffit de remplacer les lignes ci dessus par les suivantes : | ||
| + | |||
| + | < | ||
| + | cd wikipedia/ | ||
| + | emacs __init__.py</ | ||
| + | |||
| + | en remplaçant emacs par votre éditeur préféré . | ||
| La première chose que nous verrons est la classe Meta. Elle définit le comportement de la loupe : | La première chose que nous verrons est la classe Meta. Elle définit le comportement de la loupe : | ||
| Ligne 64: | Ligne 68: | ||
| </ | </ | ||
| ...sauf que nous, on veut des résultats provenant de Wikipédia ! | ...sauf que nous, on veut des résultats provenant de Wikipédia ! | ||
| - | |||
| ===== Chercher sur Wikipédia ===== | ===== Chercher sur Wikipédia ===== | ||
| Créons une nouvelle fonction permettant la recherche Wikipédia, que nous incorporerons ensuite dans le code. | Créons une nouvelle fonction permettant la recherche Wikipédia, que nous incorporerons ensuite dans le code. | ||
| Ligne 102: | Ligne 105: | ||
| < | < | ||
| - | Notre fonction '' | + | Notre fonction '' |
| + | < | ||
| + | try: | ||
| + | search = search.replace(" | ||
| + | url = (" | ||
| + | results = simplejson.loads(urllib2.urlopen(url).read()) | ||
| + | print " | ||
| + | return results[1] | ||
| + | except (IOError, KeyError, urllib2.URLError, | ||
| + | print "Error : Unable to search Wikipedia" | ||
| + | return []</ | ||
| **Dès lors, tout ce que nous aurons à faire est de « brancher » cette nouvelle fonction à la fonction '' | **Dès lors, tout ce que nous aurons à faire est de « brancher » cette nouvelle fonction à la fonction '' | ||
| Ligne 117: | Ligne 130: | ||
| pass | pass | ||
| </ | </ | ||
| - | On pourrait traduire ce code par : « À chaque résultat | + | On pourrait traduire ce code par : « À chaque résultat renvoyé par la fonction '' |
| Ce qui se passe dans '' | Ce qui se passe dans '' | ||
| < | < | ||
| Ligne 132: | Ligne 145: | ||
| ===== Utiliser votre loupe ===== | ===== Utiliser votre loupe ===== | ||
| Vous pouvez maintenant faire apparaître votre loupe dans le Dash en tapant la commande suivante dans le Terminal : | Vous pouvez maintenant faire apparaître votre loupe dans le Dash en tapant la commande suivante dans le Terminal : | ||
| - | < | + | < |
| ...et le démarrer en tapant : | ...et le démarrer en tapant : | ||
| - | < | + | < |
| + | File " | ||
| + | from wikipedia import WikipediaLens | ||
| + | File "/ | ||
| + | SyntaxError: | ||
| {{http:// | {{http:// | ||
| Il fait ce qu'il a à faire, c'est bien, voyons maintenant comment l' | Il fait ce qu'il a à faire, c'est bien, voyons maintenant comment l' | ||
| + | |||
| + | ===== Installer Définitivement votre loupe ===== | ||
| + | L' | ||
| + | * Allez dans le répertoire contenant votre loupe et tapez : | ||
| + | < | ||
| + | Si tout ce passe bien vous devriez voir afficher : | ||
| + | < | ||
| + | .......................................................................................................................................Le paquet Ubuntu a été crée avec succès en tant que ../ | ||
| + | </ | ||
| + | Si vous avez l' | ||
| + | < | ||
| + | Command returned some WARNINGS: | ||
| + | ---------------------------------- | ||
| + | WARNING: the following files are not recognized by DistUtilsExtra.auto: | ||
| + | | ||
| + | ---------------------------------- | ||
| + | Do you want to continue (this is not safe!)? y/[n]: y | ||
| + | </ | ||
| + | Il vous suffit de retirer tous les fichiers (ici " | ||
| + | *La seconde étape est d' | ||
| + | L' | ||
| + | < | ||
| + | |||
| + | Et voila votre loupe est installer dans le dash unity. | ||
| + | |||
| ===== Améliorons notre loupe ! ===== | ===== Améliorons notre loupe ! ===== | ||
| Ligne 176: | Ligne 218: | ||
| * [[unity|Unity : la nouvelle interface de bureau d' | * [[unity|Unity : la nouvelle interface de bureau d' | ||
| * [[unity-lens|Unity lens : les loupes (ou lentilles) de Unity]] | * [[unity-lens|Unity lens : les loupes (ou lentilles) de Unity]] | ||
| - | |||
