Proyectores, portátiles y Linux

Cuando llegas a clase con tu portátil para proyectar contenido que te ayude a tí y a los alumnos a seguir el hilo de lo que quieres mostrar lo último que deseas es tener que pelearte con el proyector y la salida VGA de tu portátil. Con la última actualización de Ubuntu perdí la configuración que me permitía «sacar» la imagen al proyector (Alt+Fn3  o similar). Parece una tontería, pero cuando estás apurado de tiempo para empezar a impartir la clase no puedes liarte a lanzar comandos por consola para ver cómo sacar la imagen. Así que ayer, me adelanté media hora y comencé a trastear con xrandr, el comando que permite controlar la salida de imagen LVDS (portátil) y VGA (proyector). Éstos son los resultados:

$ xrandr

Ejecutándolo sin parámetros nos mostrará información sobre los modos de vídeo soportados por la pantalla LVDS y la VGA (la que realmente nos interesa). También nos dirá si detecta que el proyector está conectado o no.

$ xrandr --output VGA  --auto

Emite la señal de vídeo, desde el PC hacia el proyector. Es el equivalente a pulsar Alt+Fn3 . Sólo con esto ya verás que ¡por fin! el proyector emite lo que estás viendo en pantalla. Ahora bien, en mi portátil tengo una resolución de 1280×800 y eso, al proyector del aulario le hace pupa. Cortaba el borde derecho de la imagen. Y así no se puede dar clase :-O

La solución más rápida que he encontrado a este problema es cambiar la resolución del portátil a 1024×768 y ejecutar el comando xrandr anterior. Pero ahí, aunque en el proyector se ve la imagen perfecta, en el portátil (aunque se lee perfectamente) no se ve con la calidad que me gustaría (mal menor, porque sólo veo yo esa pantalla :-). En fin, seguiré investigando,  la idea básica es que mi portátil me permitiera una resolución y la salida VGA otra, así:

$ xrandr --outuput LVDS --mode 1280x800
$ xrandr --output VGA --mode 1024x768

Pero aún no lo he conseguido. Se puede afinar aún más, por ejemplo descartando proyectar alguna zona de la pantalla del portátil, así:

$ xrandr --output VGA --mode 1024x768 --pos 0x25

Lo que sacaría la imagen de lo que veas en pantalla, pero dejando fuera las 25 primeras líneas (generalmente, dejando fuera el panel de menú en GNOME, por ejemplo).

Otro par de detalles, para aquellos que quieran cuidar todo lo posible el entorno de presentación 🙂 :

$ xset -dpms
$ xset s off

Con la primera opción desactivamos el modo ahorro de energía (evitando que en medio de la presentación, el portátil entre en hibernación, por ejemplo). La segunda opción desactiva el salvapantallas.

Para volver a activar los puntos anteriores:

$ xset +dpms
$ xset s on

Finalmente, no olvides desactivar la tarjeta wifi (botón derecho sobre el icono de red, «Disable wireless»). Es la segunda vez que me ocurre: en medio de la presentación, el portátil se desconecta de Eduroam (red wifi) y cuando la detecta, salta el NetworkManager o wicd, pidiendo credenciales 🙁

Ahora, con todo preparado, ya sólo hace falta que la clase sea jugosa, amena, formativa y que cumpla con los objetivos marcados tanto por los asistentes como por el impartidor. Casi nada 🙂

gcolor2: captura el color que te guste

En Firefox podemos usar la extensión ColorZilla siempre que queramos saber cuál es el color RGB que han usado en algún elemento de cualquier página web. Sin embargo, he necesitado la misma funcionalidad en un documento OpenOffice (los colores de OpenOffice se pueden configurar vía Tools/Options/Colors , pero he encontrado un documento, el que se ve en la imagen, en el que los números de línea del margen tenían un color personalizado por el usuario, pero el color personalizado no aparecía en la paleta de colores de OpenOffice.org …) Así que, buscando buscando, he encontrado un selector de color (eye dropper) genérico para Ubuntu. Se llama gcolor2 y la instalación es igual de fácil que casi siempre: apt-get install gcolor2. Una herramienta más para la caja de herramientas Linux.

Freemind 0.9 en Ubuntu. Nota rápida

Tras volverme loco con un mapa mental en Freemind que no veía correctamente en pantalla, mi colega Aitziber me cuenta que tal vez sea debido a un problema de versiones. Yo tengo la 0.8 (de serie en Ubuntu 9.04). Ella usa la 0.9 RC1. Bueno, no pasa nada: sudo apt-get install freemind.
Tururú. Estoy en la más estable. Buscando por las procelosas páginas de Freemind no encuentro nada de nada. De hecho, si buceo en el repositorio CVS de Freemind, sólo veo la 0.8. ¿Dónde está el código fuente de la 0.9? ¿Alguien que lo haya encontrado podría comentarlo?

Mientras tanto, sólo he visto una opción de instalar la tan ansiada 0.9. A través de un repositorio personal (PPA). En concreto el de Savvas Radevic – medigeek -. Lo primero obtener la clave pública y añadirla al llavero:
sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com B5140445

Lo siguiente, en /etc/apt/sources.list.d creamos el fichero medigeek.list y añadimos lo siguiente:

deb http://ppa.launchpad.net/medigeek/experimental/ubuntu jaunty main
deb-src http://ppa.launchpad.net/medigeek/experimental/ubuntu jaunty main

Actualizamos la información de paquetes:

$ sudo apt-get update

Y le damos a la manivela:

$ sudo apt-get install freemind

¡habemus 0.9 RC1! ¡Por fin!

Acelera tu tarjeta ATI Radeon

En Phoronix puedes ver un vídeo usando el comando glxgears en una tarjeta ATI Radeon con el driver Catalyst anterior a la versión 9.3. Como puedes observar, desastroso cuando tienes Compiz activado: mueves la ventana y las ruedas, que supuestamente debían de moverse junto con la ventana, se quedan estancadas donde estaban hasta que dejas de mover la ventana. En ese momento, las ruedas vuelven a colocarse dentro de la ventana movida. Vamos, un completo desastre. Pero ATI publicó hace unos meses la versión 9.3 de Catalyst… y eso hace que los efectos y animaciones OpenGL vayan como la seda.

El caso es que Ubuntu 9.04 se supone que viene con la versión 9.4 de Catalyst, activable desde System/Administration/Hardware Drivers, como driver «restricted». Sin embargo, tras actualizarme a esa versión de Ubuntu, he visto que nones, no se instala «de serie». Así que investigando, he llegado a esta página/wiki. Seguir las instrucciones al pie de la letra y ¡bingo! ya tengo las rueditas OpenGl funcionando como la seda 🙂

Gestión documental con KnowledgeTree

Juanma Ginzo nos escribe para contarnos su experiencia con Knowledge Tree:

«Hace ya algún tiempo mi socio y yo nos planteamos la posibilidad de ordenar toda la documentación de nuestro despacho. Había papeles hasta debajo de la mesa, los recogimos y los fuimos clasificando en carpetas en un archivador.

El problema vino después al tener que buscar un documento: era lento y existía la posibilidad real de no encontrarlo.

La luz vino tras una consulta a Juanan P. en la que le pedí información sobre alguna forma de almacenar la documentación, que admita muchas maneras y modos de búsqueda, que sea ágil y que no ocupe sitio.

Me respondió con dos soluciones (informáticas):

Una solución de escritorio: http://gpapers.org
Una solución cliente/servidor http://www.knowledgetree.com

Miré la primera y no me satisfizo porque me interesaba una solución más enfocada a cliente/servidor, es decir, varios usuarios concurrentes y posibilidad de acceso al despacho desde el exterior entre otras.

La segunda me gustó mucho más pues:

-Permite la concurrencia de múltiples usuarios.
-Es aceptablemente rápida
-El acceso se puede permitir desde lugares remotos
-Aparentemente es fácil de utilizar para el usuario

Knowledgetree es una solución basada en Apache + MySQL + php con un buscador interno basado en java (http://lucene.apache.org) y una dependencia con OpenOffice.org ejecutado como servidor para preparar el
indexado de los contenidos y la exportación en pdf.

Hay dos licencias: la libre (comunidad) y la de pago con la diferencia que la última añade unas cuantas funcionalidades más entre las que se encuentran la integración con Otlook y con Office de Microsoft amén de
soporte telefónico.

La comunidad estudia la posibilidad de integrarlo con OpenOffice.org.

Los documentos se pueden buscar por carpetas, etiquetas, propietario, fecha de creación, contenido (excepto en documentos escaneados) y un largo etcétera.

Mi socio, lego en informática, dice que es fácil y divertido de utilizar.»