MagicPoint

ArticleCategory:

Applications

AuthorImage:

[Photo de l'auteur]

TranslationInfo:

Original in fr Charles VIDAL

fr to enCharles VIDAL

en to deKatja Socher

AboutTheAuthor:

Pr�sident einer gastronomischen lug (linux user group) in Paris. Er mag die GNU Philosophie und Open Source, weil beide es erlauben, da� Leute ihr Wissen teilen. Er w�rde gerne die Zeit dazu finden, Saxophon zu spielen.

Abstract:

Dieser Artikel beschreibt die Features der freien Software MagicPoint. Es ist eine der sehr wenigen freien Pr�sentationsprogramme f�r X-Windows. Die Pr�sentation wird durch eine einfache, aber leistungsstarke Sprache beschrieben.

ArticleIllustration:

logo de magic point

ArticleBody:

Einf�hrung

Pr�sentationssoftware wurde vor einigen Jahren popul�r und ist nun automatisch in den Officesoftwarepaketen integriert. Vorher wurde, um eine Pr�sentation unter einem freien System zu erstellen, die alte Methode der Retroprojektion mit Dias benutzt (sp�ter wurde latex Slitex benutzt).

Aber mit der Retroprojektion auf dem Computerbildschirm bekommt die Pr�sentation eine neue Dimension und sieht besser aus. Magic Point ist ein Pr�sentationsprogramm, das unter jedem X11/Unixsystem l�uft.

Es kommt aus der BSD Welt und wurde von einem japanischen Team entwickelt. Eine Magicpoint Pr�sentation entwickelt man in einer Textdatei. Wir sehen uns die Syntax sp�ter an.

Benutz die Bibliothek FreeType , um eine bessere Schriftsartenwiedergabe zu erhalten, aber du mu�t vorsichtig sein, da Apple ein Patent auf die true type fonts besitzt.

Beispielbilder generiert von MagicPoint.

Funktionen.

Die Bildschirmanzeige geht �ber den gesamten Bildschirm und man kann Text:
  1. in vielen verschiedenen Schriftarten mit verschiedenen Gr��en und Farben.
  2. mit speziellen Einr�ckungen.
  3. mit varibaler Ausrichtung.
  4. unter Benutzung von Listen.
  5. und Bilder
  6. als ein Ergebnis eines externen Prozesses ( Text und Graphik ) anzeigen
  7. Es erlaubt spezielle Effekte f�r den Text.
All das kann an die W�nsche des einzelnen Benutzers angepa�t werden.
Das resultierende Ergebnis kann auf dem Bildschirm angezeigt werden oder in HTML, latex oder postscript Dateien gespeichert werden.

Syntax und Beispiele

Das Zeichen % ist ein spezielles Zeichen der Sprache. Es sollte am Anfang der Zeilen gesetzt werden, um Magicpoint mitzuteilen, da� der Rest dieser Zeilen Befehle der Sprache sind. Wenn nach % mehrere Befehle folgen, m�ssen sie durch Kommata getrennt werden. Wenn eine Zeile nicht mit einem % anf�ngt, wird sie als der Pr�sentationstext betrachtet.

%%
bedeutet, da� der Rest der Zeile Kommentar darstellt

Normalerweise f�ngt ein MagicPoint Dokument so an:
%include "default.mgp"
%page
Der Befehl include beinhaltet eine Datei ( z.B. default.mgp). Der Befehl page beginnt eine neue Seite. Die n�chste Zeile ist der Titel der Folie und �berspringt eine leere Zeile.

Befehle
%pagebeginnt eine neue Seite.
%size size setzt die Gr��e der Schriftarten.
%fore "color" Vordergrundfarbe
%back "color" Hintergrundfarbe.
%left linksb�ndig.
%leftfill linksb�ndig mit Umbrechen langer Zeilen.
%center zentriert
%right rechtsb�ndig.
%cont zeichnet ohne Zeilenumbruch
%pause stoppt bis der Weiterknopf gedr�ckt wird.
La�t uns nun ein kleines Beispiel mit den Befehlen, die wir gerade gelernt haben, anschauen:

%include "default.mgp"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%fore "red", size 6
%center
Magicpoint
This will be centered
%left
This will appear left justified
%right
and this right justified
Text can be shown with any size or color.
%CENTER
%SIZE 10,FORE "orange"
Orange size 10
%SIZE 7,FORE "gray"
Grey size 7
%SIZE 5,FORE "blue"
Blue size 5
%SIZE 4,FORE "yellow"
Yellow size 4
%SIZE 3,FORE "green"
Green size 3
%SIZE 2,FORE "red"
Red size 2
%SIZE 1,FORE "pink"
Pink size 1

Dies ergibt :


Wenn du die Ctrl Taste dr�ckst, erscheint unten ein kleines Men�, auf dem die Zahlen der Seiten erscheinen, und du kannst durch Klicken auf die Nummer zu der entsprecheneden Seite gehen.

Einr�ckung

Wenn MagicPoint einen tab im Pr�sentationstext findet, dann zeigt es den Text auf spezielle Weise an:
indentation
Das Format der Einr�ckung kann durch den Befehl tab eingestellt werden.

Beispiel : %tab 1 size 5, vgap 40, prefix " ", icon box "green" 50

Diese Symbole stehen zur Verf�gung:


Um etwas nettes als Hintergrund zu haben

kann Magicpoint mit dem Befehl bgrad viele verschiedene Hintergrundbilder darstellen. bgrad erzeugt Farbgraduierung.
La�t uns zwei Beispiele betrachten:
Example 1 Example 2
Dieser Befehl hat viel Argumente:
  1. 0 :von oben nach unten
  2. 90 :links nach rechts
  3. 180 :unten nach oben
  4. 270 :rechts nach links
default 0 negative value bedeutet "nicht-lineare Graduation"

Du kannst ein Bild im Hintergrund mit dem Befehl bimage zeigen .Syntax:

%bimage "imagefile" [ <screensize> ]
spezifiziert den Namen des Hintergrundbildes

<screensize> :: Automatische Einstellung der Geometrie. Spezifiziere die urspr�nglishce Bildschirmgr��e mit WIDTHxHEIGHT es sei denn die Bildschirmgr��e is gleich der physikalischen Gr��e. Zoomrate wird automatisch berechnet.

wobei die Bildschirmgr��e durch WIDTHxHEIGTH ausgedr�ckt wird.
Beispiel:

%page
%nodefault
%size 7, font "thick", fore "gold", bimage "bg-black-brilliant.jpg" 1024x768
%center, size 4

%size 7
Test with a background image
%cont, size 7

%right
%size 4
Linux Focus.


Spezialeffekte :

Magicpoint erlaubt einige Animationen im Text. Die Effekte sind auf einen Text oder ein Bild beschr�nkt, das sich von rechts nach links oder von links nach rechts bewegt.

Ausf�hren eines Programms w�hrend deiner Pr�sentation

Magic Point kann auch das Ergebnis eines shell Befehls anzeigen, wie z.B.die Version deines Linuxkernels. Um das zu machen, benutz die folgende Syntax:

%filter "command"
text to pipe to the standard input of the command
....
%endfilter
Um die Version deines Linuxkernels anzeigen zu lassen, gib den folgenden Befehl ein:
%filter "cat /proc/version"
%endfilter
Um die Syntax besser zu verstehen, versuche das folgende:
%filter "rev"
This is a test
%endfilter
Dies zeigt die folgende Zeichenkette an:
tset a si sihT

Aber Magicpoint kann auch ein graphisches Programm in seinem Fenster anzeigen mit dem Systembefehl:
%system "xeyes -geometry %50x20+25+60"

Du kannst die gesamte Dokumentation �ber die Sytax in einer Datei namens SYNTAX im magicpoint tarball finden.

mpg's Argumente :

-b color spezifiziert die Hintergrundfarbe
-d Demo mode - geht durch die Pr�sentation
-g geometry setzt die Fenstergeometrie
-h zeigt diesen Hilfetext an
-n setzt die Crtl-tasten au�er Kraft
-o �berschreibt nicht die Einstellungen des Windowmanager
-p page startet auf einer spezifizierten Seite
-q piept nicht bei Fehlern
-t timeslot setzt den Pr�sentationszeitnehmer in Kraft
-v zeigt die Versionsnummer und beendet das Programm
-w dir spezifiziert ein Arbeitsverzeichnis
-x engine setzt die spezifizierte rendering Maschine au�er Kraft
-B ignoriert das Hintergrundbild
-C benutzt eigene Farbpalette (colormap)
-D generiert html Sieten f�r die Pr�sentation
-F mode,effect,value benutzt forwarding caches
-G Seitenf�hrung ist an
-O gehorcht dem window manager
-Q quality setzt die Hintergrundbildqualit�t (0-100)
-R f�hrt kein automatisches erneutes Laden durch
-S bearbeitet keine Anweisungen, die Prozesse forken
-T timestampfile Updatet die timestampdatei bei einem Auffrischen der Seite
-V sei weitschweifig
-X gsdevice ghostscript device zu benutzen

Benutzen der Magicpointdatei .mgp

Wenn du deine Pr�sentation ins Internet stellen willst, dann hatten die Autoren von Magicpoint eine gute Idee, eine Option hinzuzuf�gen, die die Dinge einfach macht:
mpg -D output_directory mgp -D the directory where the html and pictures will be created.
Du mu�t xwintoppm installieren; du findest es im Verzeichnis contrib im tarball, und lege es in deinem PATH ab (wenn du ein make install machst, ist es in deinem PATH).

Das Programm zeigt jede Folie an, steckt sie in eine Datei und erzeugt Html-Seiten. Die Kontributoren haben einige Konvertierungsprogramme geschrieben, um das Dateiformat mgp in andere Formate wie Postscript ( mgp2ps ) umzuwandeln, dann kannst du eine Papierpr�sentation vor der �ffentlichkeit halten. Beispiel von Bildern, die von Magicpoint in html erzeugt wurden. .

In dem Verzeichnis contrib kannst du einige Perlprogramme finden:
  1. mgp2html.pl
  2. mgp2latex.pl

Links:

Kompilierung:

Folge diesen Schritten, um MagicPoint zu kompilieren:
  1. ./configure -help (lies es und w�hle deine Konfiguration)
  2. ./configure
  3. xmkmf
  4. make Makefiles
  5. make
  6. make install (du mu�t root sein)