Hogar Mapa Indice Busqueda Noticias Arca Enlaces Sobre LF
[Top bar]
[Bottom bar]
convert to palmConvert to GutenPalm
or to PalmDoc

[Photo de láuteur]
por Charles VIDAL

Sobre el autor:

Presidente de un grupo gastronómico de Paris, le gusta la filosofía GNU y del Open Source, por que ambos permiten compartir conocimiento entre las personas. Le gustaria tener tiempo para tocar el saxofón.


Contenidos:

MagicPoint

logo de magic point

Resumen:

Este artículo describe las caracteristicas del software libre llamado MagicPoint. Es uno de los pocos software de presentación que existen para el sistema X-Window. La presentación es descrita por un simple, pero poderoso, lenguaje.



 

Introduction

El software de presentación se volvió muy popular hace unos cuantos años y ahora ha sido integrado por defecto en los paquetes de software de oficina. Antes de eso, para hacer una presentación con un sistema libre se debía recurrir a la retroproyección con las diapositivas (usando LaTeX SliTeX).

Pero con la retroproyección de la pantalla del ordenador, la presentación tomaba otra dimensión y hacía lucir mejor la presentación. Magic Point es un software de presentación que trabaja con cualqueir sistema X11/Unix.

Viene directamente del mundo BSD y es desarrollado por un equipo japones. Para escribir una presentación en MagicPoint se utiliza un archivo de texto plano, del cual estudiaremos su sintaxis mas adelante.

El uso de la bibioteca FreeType mejora la renderización de fuentes, pero se debe ser muy cuidadoso, ya que Apple tiene una patente de fuentes true type.

Imagenes de ejemplo generadas por MagicPoint.  

Funciones.

El desplegado es a pantalla completa y se puede mostrar texto:
  1. En muchas fuentes diferentes y con diferentes tamaños o colores.
  2. Con una indentación especial.
  3. Con una alineación variable.
  4. Usando listas.
  5. E imagenes.
  6. Como el resultado de un proceso externo (texto y gráficos).
  7. Permitiendo efectos especiales para el texto.
Todo esto puede ser perzonalizado.
La salida resultante puede ser mostrada en pantalla, o almacenada en archivos HTML, LaTeX o PostScript.  

Sintaxis y ejemplos

El caracter % es un caracter reservado del lenguaje. Debe ser colocado al principio de la linea para indicarle a MagicPoint que el resto de esa linea son comandos del lenguaje. Si son varios los comandos que se colocaran depues del %, deberan estar separados por una coma entre ellos. Si una linea no comienza con un % es considerada como el texto de la presentación. %% Significa que el resto de la linea es un comentario.

Usualmente, un documento MagicPoint comienza con:
%include "default.mgp"
%page
El comando include hace que se incluya un archivo (por ejemplo default.mgp). El comando page comienza una nueva diapositiva. La siguiente linea sera el título de la diapositiva y se salta una línea vacía.

Comandos
%pageComienza una nueva diapositiva.
%size size Ajusta el tamaño de las fuentes.
%fore "color" color frontal.
%back "color" color del fondo.
%left Justifica a la izquierda.
%leftfill Justifica a la izquierda con justificado para lineas largas.
%center centrado
%right Justificación a la derecha.
%cont Dibuja sin rompimiento de línea.
%pause Para de dibujar hasta que la tecla o el boton adelantar sea presionado.
Veamos un corto ejemplo de los comandos que hemos aprendido:

%include "default.mgp"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%page
%fore "red", size 6
%center
Magicpoint
Esto estará centrado
%left
Esto estará justificado a la izquierda
%right
Y esto a la derecha
El texto puede ser mostrado con cualquier tamañn o color.
%CENTER
%SIZE 10,FORE "orange"
Anaranjado de tamaño 10
%SIZE 7,FORE "gray"
Gris de tamaño 7
%SIZE 5,FORE "blue"
Azul de tamaño 5
%SIZE 4,FORE "yellow"
Amarillo de tamaño 4
%SIZE 3,FORE "green"
Verde de tamaño 3
%SIZE 2,FORE "red"
Rojo de tamaño 2
%SIZE 1,FORE "pink"
Rosa de tamaño 1

Visualizando la presentación :


Si presionas la tecla Ctrl entonces en la parte inferior aparecera una paqueña barra con el numero de páginas, y puedes ir a cualquier página con solo presionar su número.
 

Indentación

Cuando MagicPoint encuentra un tabulador en el texto de la presentación, despliega el texto en una manera especial:
indentation
El formato de la indentación puede ser configurado por el comando tab

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

Los siguientes símbolos estan disponibles:


 

Tener un buen fondo

MagicPoint puede desplegar diferentes fondos, con el comando bgrad. bgrad crea gradaciones de colores.
Veamos dos ejemplos:
Ejemplo 1 Ejemplo 2
Este comando tiene infinidad de algumentos:
  1. 0 :De Arriba hacia Abajo
  2. 90 :De Izquierda a Derecha
  3. 180 :De abajo hacia Arriba
  4. 270 :De Derecha a Izquierda
default 0 Un valor negativo significa "graduación no-lineal"

Puedes mostrar una imagen de fondo con el comando bimage. Sintaxis:

%bimage "Archivo_de_imagen" [ <Tamaño_de_la_pantalla> ]
Especifica el nombre del archivo para imagen de fondo

<Tamaño_de_la_pantalla> :: auto resizing. Especifica el tamaño original de pantalla con ANCHOxALTO a menos que el tamaño_de_la_pantalla sea el mismo que el físico, la proporción del acercamiento es calculada automaticamente.

Donde Tamaño_de_la_pantalla es expresado como ANCHOxALTO.
Ejemplo:

%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.


 

Efectos Especiales :

MagicPoint permite que se haga una pequeña animacion de texto. Los efectos estan limitados al texto o a una imagen moviendose de derecha a izquierda o de izquierda a derecha.

Ejecutando un programa durante la presentación

Magic Point puede tambien desplegar el resultado de un comando shell, como por ejemplo la versión de tu sistema. Para hacerlo deberas usar la siguiente sintaxis:

%filter "comando"
Texto para ser introducido como la entrada estándar del comando
....
%endfilter
Para desplegar la versión de un kernel linux, hacemos lo siguiente:
%filter "cat /proc/version"
%endfilter
Para entender mejor la sintaxis trata con esto:
%filter "rev"
Esto es un texto
%endfilter
Esto desplegara la siguiente cadena:
otxet nu se otsE

Pero MagicPoint puede tambien desplegar un programa gráfico en su ventana con el comando system:
Ejemplo:
%system "xeyes -geometry %50x20+25+60"

Puedes encontrar toda la documentación relativa a la sintaxis en un archivo llamado SYNTAX en el tarball de MagicPoint

Argumentos para mgp:

-b color Especifica el color de fondo
-d Modo Demo - navega por la presentación
-g geometry Ajusta la geometría de la ventana
-h Despliega este mensaje de ayuda
-n Deshabilita la entrada de la tecla control en la tty
-o No sobreescribe al Window Manager
-p page Comienza en la página especificada
-q No genera un beep en caso de error
-t timeslot Habilita el timer de presentación
-v Muestra el numero de versión y sale
-w dir Especifica un directorio de trabajo
-x engine Deshabilita una renderización espefífica
-B Ignora imagen de fondo
-C Usa un mapa de color privado
-D Genera un HTML para la presentación
-F mode,effect,value Usa cachés de avance
-G Página guía activada
-O Obedece al window manager
-Q quality Ajusta la calidad de la imagen de fondo(0-100)
-R no efectua recarga automática
-S No procesa directivas que creen nuevos procesos
-T timestampfile Actualiza timestampfile al refrescar la dispositiva
-V Dame detalles
-X gsdevice dispositivo ghostscript a usar

Usando el archivo de MagicPoint .mgp

Si deseas poner tu presentación en internet, los autores de MagicPoint han tenido la acertada idea de agregar una opción para hacer más fácil la cosa:
mpg -D directorio_de_salida mgp -D el directorio dpmde seran creados el html y las imagenes.
Deberas instalaar xwintoppm; lo puedes encontrar en el directorio contrib del tarball, y ponerlo en tu PATH (su ejecutas make install, estará en tu PATH).

El programa desplegara cada pantalla y las volcará en archivos y creara las páginas html. Contribuidores han hecho programas de conversión del formato mgp a otros formatos como Postscript (mgp2ps), así puedes tener un presentación en papel para darle al público. Ejemplo de imagenes generadas por MagicPoint en html..

En el directorio contrib, pueden encontrar algunos programas perl:
  1. mgp2html.pl
  2. mgp2latex.pl

Enlaces:

Compilación:

Sigue estos pasos para compilar MagicPoint:
  1. ./configure -help (lee y escoge tu configuración)
  2. ./configure
  3. xmkmf
  4. make Makefiles
  5. make
  6. make install (se necesita ser superusuario).
 

Formulario de "talkback" para este artículo

Cada artículo tiene su propia página de "talkback". A través de esa página puedes enviar un comentario o consultar los comentarios de otros lectores
 Ir a la página de "talkback" 

Contactar con el equipo de LinuFocus
© Charles VIDAL, FDL
LinuxFocus.org

Pinchar aquí para informar de algún problema o enviar comentarios a LinuxFocus
Información sobre la traducción:
fr -> -- Charles VIDAL
fr -> en Charles VIDAL
en -> es Eduardo Morales Chávez

2001-04-16, generated by lfparser version 2.9