20 Mayo 2007
Cambiando un poco de tema (seguiré otro rato con otras extensiones útiles para Firefox. Por si te interesan
las que ya he comentado puedes acceder a un archivo único pinchando en el siguiente enlace:
extensiones para Firefox), mas de una vez he tenido que usar archivos pdf para realizar presentaciones y siempre he echado
de menos poder usar algún efecto, me parecían demasado estáticas. Ahora gracias a este script, KeyJnote
(vía
magarto), escrito en python, las presentaciones en pdf adquieren
otro nivel.
Echándole un ojo al programa
KeyJnote from ronroneos on Vimeo
Instalación del script
1.- GNU/Linux
1.1.- Instalación de los paquetes necesarios (Aplicaciones -> Accesorios -> Terminal):
sudo apt-get install python python-opengl python-pygame python-imaging gs pdftk
1.2.- Descarga del programa:
https://sourceforge.net/project/showfiles.php?group_id=147688
1.3.- Descomprimir el programa:
tar -xvf KeyJnote-0.9.4.tar.gz
1.4.- Copiar el script al directorio de binarios:
cd KeyJnote-0.9.4 cp keyjnote.py /usr/bin/
2.- Windows
2.1.- Descargar el fichero .zip:
2.2.- Descomprimir el fichero .zip
Uso de KeyJnote
1.- GNU/Linux
Abrir un terminal, ir al directorio donde esté el pdf y ejecutar:
keyjnote.py archivo.pdf
Nota: con beryl da algún problema, mejor cambiar el gestor de ventanas
2.- Windows
Arrastrar el fichero pdf sobre keyjnote.exe
Opciones durante la ejecución
1.- Previsualizar todas las páginas del documento -> alt + tab
2.- Iluminar una zona determinada del documento -> botón izquierdo ratón + arrastrar
para que la parte iluminada deje de estarlo, pinchar sobre ella con botón derecho
3.- Puntero luminoso -> enter
para que desaparezca el puntero, pulsar enter de nuevo
4.- Otras opciones
Configuración de las páginas
En un principio no hay que hacer nada para poder usar el programa con el documento pdf que queramos, pero las transiciones entre páginas serán aleatorias. Se pueden configurar muchas opciones al ejecutar el programa en línea de comandos (ver mas abajo), pero algo que me parece más cómodo junto a ejecutar el programa con algunas opciones en línea de comandos, es configurar el aspecto que tendra la presentación.
Para configurar el aspecto de la presentación, es necesario crear un archivo en el que se indique qué hacer. El nombre del archivo será el nombre del documento, pero con la extensión info, así por ejemplo si tenemos un documento llamado demo.pdf, crearemos un fichero llamado demo.pdf.info.
El archivo debe tener un aspecto como el que sigue:
DocumentTitle = "Titulo del documento" #Solo se vera si no se esta a pantalla completa
AvailableTransitions=[Crossfade] #Efecto que se aplicara a todas las transiciones
Fullscreen = False #Que no se cargue a pantalla completa
PageProps = {
1: {
'title': "Pagina 1", #Titulo para cada pagina
'sound': "sonido.mp3" #Si se quiere sonido en la presentacion
'transition': PagePeel #Esta pagina tendra efecto propio en la transicion
},
2: {
'title': "Pagina 2"
'overview': 0
},
3: {
'title': "Pagina 3"
}
}
Efectos de las transiciones
Se pueden listar todos los efectos ejecutando:
$>keyjnote.py -l * Crossfade - simple crossfade * PagePeel - an unrealistic, but nice page peel effect * PageTurn - another page peel effect, slower but more realistic than PagePeel * SpinOutIn - spins the current page out, and the next one in. * SpiralOutIn - flushes the current page away to have the next one overflow * WipeBlobs - wipe using nice "blob"-like patterns * WipeCenterIn - wipe from the edges inwards * WipeCenterOut - wipe from the center outwards * WipeDown - wipe downwards * WipeDownRight - wipe from the upper-left to the lower-right corner * WipeLeft - wipe from right to left * WipeRight - wipe from left to right * WipeUp - wipe upwards * WipeUpLeft - wipe from the lower-right to the upper-left corner * ZoomOutIn - zooms the current page out, and the next one in
Otras configuraciones en línea de comandos
Al ejecutar el script se pueden introducir una serie de comandos:
-d tiempo, con tiempo por ejemplo:
100 (100 segundos), 1:23 (1 minuto 23 segundos), 4:56h (4 horas 56 minutos), 3m:30s (3 minutos 30 segundos), 5m (5 minutos), 1:23:45 (1 hora 23 minutos 45 segundos)
-w -a tiempo, avanza de una página a otra en tiempo segundos, creando un efecto de slideshow
-r 1, para rotar las páginas 90º
-r 3, para rotar las páginas 270º
En la página del autor se indican mas opciones para la ejecución del programa en línea de comandos:
Miauuu!!.
Si quieres contactar conmigo puedes hacerlo en info
ronroneos.com