Ceci est une ancienne révision du document !
Quickly
Quickly vous aide à créer des programmes (et d'autres choses) rapidement. Vous pouvez choisir parmi des modèles et utiliser les commandes Quickly pour créer, modifier le code et l'IHM, et publier votre programme afin qu'il puisse être utilisé par d'autres. Les modèles de Quickly sont faciles à écrire. Si vous êtes un fan du langage « foo », vous pouvez créer un modèle « foo-project ». Ou si vous souhaitez aider les gens à écrire des plugins pour votre application, vous pouvez faire un modèles « application-plugin ».
Installation
Quickly est intégré à Ubuntu 9.10. Pour l'utiliser, il faut installer le paquet quickly. Quickly est livré avec un modèle « ubuntu-desktop » qui permet d'écrire des applications avec Python, PyGTK et Glade puis de les empaqueter (en paquet Deb) et les publier sur Launchpad.
Utilisation
Afficher les commandes disponibles
quickly commands
Afficher l'aide
quickly help
Afficher des informations pour démarrer rapidement un projet
quickly getstarted
Créer un nouveau modèle à partir d'un modèle existant
quickly quickly modele-d-origine nouveau-modele
quickly com
puis la touche TAB pour obtenir quickly commands
.
Le modèle « ubuntu-project »
Créer un projet
quickly create ubuntu-project [nomprojet]
Cette commande crée des fichiers Python pour l'application, une interface GTK minimale et un dépôt bzr local.
Travailler sur le projet
cd [nomprojet]
Lancer le programme
quickly run
Afficher le tutoriel
quickly tutorial
Modifier le code de l'application
quickly edit
Cette commande va ouvrir l'éditeur Gedit en chargeant les fichiers sources du projet.
Modifier l'interface graphique
quickly glade
Cette commande ouvre l'éditeur d'interface Glade et charge l'interface de votre projet.
Sauvegarder les changements
quickly save "Commentaire"
Cette commande enregistre les changements dans le dépôt bzr local dans une nouvelle révision. Il est ainsi possible de revenir à une version antérieure en cas de problème.
Créer une nouvelle boite de dialogue
quicky dialog [nomdialogue]
Spécifier la licence de son projet
Avant toute chose, modifiez le fichier Copyright dans le dossier de votre application et renseignez l'année, votre nom et votre adresse de courriel sur la première ligne du fichier. Ne modifiez pas le reste du fichier.
quickly license [nom_licence]
Si le paramètre [nom_license] n'est pas renseigné, votre projet sera automatiquement passé sous license GPL 3. Vous pouvez spécifier une autre license parmi BSD, GPL-2, GPL-3, LGPL-2 et LGPL-3. Les contenus des licences sont stockés dans « /usr/share/quickly/templates/ubuntu-project/available_licenses ».
Modifier l'icône de votre application
Ouvrez le fichier le fichier data/media/icon.png avec votre logiciel de retouche graphique pour y apporter les modifications désirées.
Modifier le raccourci de votre application
Par défaut, les applications créées avec Quickly seront accessibles dans le menu Applications → Accessoires du menu Gnome. Vous pouvez modifier le fichier jotty.desktop.in pour y apporter les modifications souhaitées. Pour modifier l'emplacement de votre application dans le menu, vous devez respecter les normes spécifiées par freedektop.org.
Créer un paquet Debian
Quickly vous permet de créer un fichier .deb pour vous permettre de distribuer et d'installer facilement votre application.
quicky package
Après avoir lancé cette commande, vous trouverez, après construction du paquet, le fichier .deb ainsi qu'une archive des sources dans le répertoire parent de votre application. Les autres fichiers générés (.dsc et .changes) sont nécessaire à l'envoi du paquet sur Launchpad.
Exemples
Pour apprendre a utiliser Quickly, rien de mieux que de s'inspirer de projets existants. Voici quelques applications réalisées avec Quickly :
- Lernid : Une application facilitant l'accès aux évènements organisés par Ubuntu.
- Lolocopter : Une application concue pour apporter des lulz dans votre vie.
- Acire : Un navigateur de snippets de code Python.
- Photobomb : Un éditeur de photos
- Jotty : Un utilitaire de prise de notes utilisant DesktopCouch
- I can haz lolz : Un viewer de lolcats
- Bug Hugger : un gestionnaire de bugs pour Launchpad