Les logiciels de présentation se sont popularisés depuis quelques années et font partie intégrante des logiciels dits bureautiques. Pour faire une présentation sous un système dit libre, on utilisait plutôt la bonne vielle méthode du rétroprojecteur et des slides ( grâce entre autre à Latex Slitex ).
Ceci dit avec la rétroprojection d'écran d'ordinateur, la présentation prend une autre dimension et met beaucoup plus en valeur les propos du locuteur. Magic Point est un logiciel de présentation fonctionnant sous tout environnement X11.
Il vient du monde BSD et a été developpé par des japonais. L'écriture d'une présentation Magic Point se fait via un langage dans un fichier texte dont nous verrons la syntaxe plus tard. Il est recommandé d'utiliser la bibliothèque FreeType bien que Apple détient un brevet américain sur les fontes trues types .
Exemple d'images générées avec MagicPoint .Le caractère % est un charactère spécial du langage. Il doit être en début de ligne et indique que le reste est une liste de commandes spécifiques à MagicPoint. S'il y a plusieurs commandes après le % elles doivent être séparées par une virgule. Lorsqu'un ligne ne commande pas par le charactère %, elle est considéré comme le texte de la présentation.
%%Signifie que le reste de la ligne est du commentaire En général, un document MagicPoint commence par :
%include "default.mgp" %pageLa commande include inclut un fichier ( par exemple clui de préférence default.mgp). La commande page commence une nouvelle page le texte suivant sera le titre de la page. La ligne suivante affichera le titre du slide et sautée une ligne vide après.
Commandes | |
%page | commence une nouvelle page. |
%size taille | positionne la taille de la fonte. |
%fore "couleur" | positionne la couleur du tracé |
%back "couleur" | position la couleur du fond. |
%left | justification à gauche. |
%leftfill | justification à gauche sur toute la ligne |
%center | centre |
%right | justification à droite. |
%cont | affiche une ligne de séparation |
%pause | Attente de la frappe d'une touche. |
%include "default.mgp" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page %fore "red", size 6 %center Magicpoint On peut placer au centre %left A gauche %right A droite On peut afficher du texte de la taille souhaitée et de la couleur désirée. %CENTER %SIZE 10,FORE "orange" Orange de taille 10 %SIZE 7,FORE "gray" Gris de taille 7 %SIZE 5,FORE "blue" Bleu de taille 5 %SIZE 4,FORE "yellow" Jaune de taille 4 %SIZE 3,FORE "green" Vert de taille 3 %SIZE 2,FORE "red" Rouge de taille 2 %SIZE 1,FORE "pink" Rose de taille 1
exemple :
%tab 1 size 5, vgap 40, prefix " ", icon box "green" 50
Vous pouvez aussi afficher une image de fond , grace a la commande bimage .Syntaxe :
%bimage "imagefile" [
Ou screensize s'exprime par LARGEURxHAUTEUR.
Example:
%page
%nodefault
%size 7, font "thick", fore "gold", bimage "bg-black-brilliant.jpg" 1024x768
%center, size 4
%size 7
Test avec une image de fond
%cont, size 7
%right
%size 4
Linux Focus.
Magic Point peut aussi afficher le résultat d'une commande shell comme par exemple la version de votre noyau linux. Pour cela vous devez utiliser la syntaxe suivante:
%filter "commande" texte à passer à l'entrée standard de la commande .... %endfilterDonc pour afficher la versoin de votre noyau linux, vous devrez faire:
%filter "cat /proc/version" %endfilterPour mieux comprendre la syntaxe avec le texte a passer à l'entrée standard de votre programme, essayer:
%filter "rev" Ceci est un test %endfilterCe qui vous donnera à l'affichage la chaine : tset nu tse iceC Mais magicpoint peut aussi afficher le résultat graphique d'un programme dans sa fênetre grâce à la commande system : exemple
%system "xeyes -geometry %50x20+25+60"
Vous trouverez la syntaxe decrite plus exhaustivement dans le fichier SYNTAX fourni avec le logiciel magicpoint.
-b color | : Spécifie la couleur de fond . |
-d | : Demo mode - go through the presentation. |
-g geometry | : Position la taille de la fênetre. |
-h | Affiche les différentes options du logiciel MagicPoint. |
-n | : Disables control key input from tty. |
-o | : Do not override the window manager. |
-p numpage | : Commence à la page numpage |
-q | Ne beep pas lorsqu'une erreur est rencontrée . |
-t timeslot | : Enable presentation timer. |
-v | : Affiche la version de magicpoint et s'arrete. |
-w dir | : Spécifie le repertoire de travail. |
-x engine | : Disable specified rendering engine. |
-B | : Ignore les images de fond. |
-C | : Utilise une colormap prive. |
-D | : Génere les pages html de la présentation. |
-F mode,effect,value | : Use forwarding caches. |
-G | : Page guide is on. |
-O | : Obey to the window manager. |
-Q quality | : Set background image quality(0-100). |
-R | : Do not perform automatic reload. |
-S | : Do not process directives that forks process. |
-T timestampfile | : Update timestampfile on page refresh. |
-V | : Devient verbeux. |
-X gsdevice | : ghostscript device to use. |
Si vous voulez mettre votre présentation sur internet, les auteurs de magic point ont eu la bonne idée d'insérer dans leur programme une option pour vous faciliter le travail. mgp -D le repertoire dans lequel se place les fichiers html de la presentation . Il vous faudra installer xwintoppm qui se trouve dans le repertoire contril du tarball, dans votre PATH ( il s'y trouvera si vous avez fait un make install normalement).
Le programme va alors s'exécuter et faire défiler tous les écrans , les dumper en fichiers gif et créer la page html. De plus plusieurs contributeurs ont fait des programmes de conversions des fichiers respectant la syntaxe de magic point vers d'autres formats comme le Postscript ce qui est trés pratique si vous avez pas à votre disposition un barco mais seulement un rétroprojecteur grâce au programme mgp2ps; cependant j'ai eu quelques problèmes avec les accents . Exemple d'images générées avec MagicPoint en html. .
Dans le repertoire contrib vous pourrez trouver quelques programmes perl: