ASRI Édu : Scripts Puppy/Toutou/ASRI
La programmation sous Puppy/Toutou/ASRI n'a rien d'une sorcellerie, elle utilise des langages simples à étudier et à comprendre.
Les scripts se décomposent en deux parties :
- Les instructions
- L'interface graphique
1. Les instructions
Puppy/Toutou/ASRI emploient le langage bash. Ce langage peut être appelé via une console (ce qui intimide les débutants), ou inséré dans un script (programme). Ma "bible" bash (je vous la conseille) se trouve ici http://abs.traduc.org/abs-fr/
2. L'interface graphique
Puppy/Toutou/ASRI emploient gtk-dialog, Xdialog, ainsi que zenity (uniquement pour les dernières versions de Puppy/Toutou/ASRI), tous ces langages sont accessibles aux débutants.
Ces langages permettent de créer une interface graphique (boîte de dialogue) entre l'utilisateur et la machine, afin que l'utilisateur puisse choisir l'action qu'il veut exécuter (démarrage d'un programme, recherche de fichiers, installation d'un logiciel, etc....), ou rechercher des infos (configuration matérielle, activité du système, etc.).
Xdialog
Xdialog propose moins de possibilités, mais il est également beaucoup plus simple à utiliser. Je vous conseille de commencer par ce langage. http://ftp.traduc.org/doc-vf/gazette-linux/html/2004/101/lg101-P.html
gtk-dialog
gtk-dialog offre plus de possibilités que Xdialog. Un gourou du gtk-dialog est Frafa (il sévit sur le forum d'Ubuntu), ses scripts sont des modèles à étudier, il est notamment l'auteur de Multisystème live-usb.
Je vous conseille un document pdf très bien fait pour créer ses propres interfaces http://9giga.sfr.fr/n/50-17/share/LNK10094efaf9740f06e/ (auteurs : tuxgasy et hizoka).
D'autres liens utiles
- Fil de discussion sur le forum Murga (en anglais) http://www.murga-linux.com/puppy/viewtopic.php?t=38608
- Page de description (toujours en anglais) http://code.google.com/p/gtkdialog/
- Pour mieux comprendre les scripts bash abs.traduc
- Manuels Unix version HTML themanualpage
- Identifiez-vous pour poster des commentaires