octubre 2011


Que estamos rodeados de gadgets es un hecho. Siempre que hago algún viaje con los amigos, es normal que cada uno lleve su cámara de fotos digital. De hecho, en el último viaje alguien llevó dos cámaras… Lo que es menos normal es que se establezca correctamente la fecha y hora de la cámara, lo que dificulta su organización una vez que se ha vuelto del viaje.

Cada vez que se hace una fotografía con una cámara digital, junto con la imagen se guardan unos datos extra llamados metadatos EXIF. En estos metadatos se puede encontrar desde el modelo de la cámara hasta el número de serie del objetivo. En la siguiente captura de pantalla se pueden ver los metadatos de una imagen en nautilus (botón derecho -> propiedades -> pestaña de imagen) y en un álbum público en picasa:

exif en nautilus y picasaweb

EXIF en nautilus y picasaweb

Programas como Shotwell o Picasa son capaces de gestionar bibliotecas de imágenes ordenándolas por distintos campos. Al ordenar las fotos por fecha se accede al metadato EXIF que contiene la fecha y hora en la que fue tomada. Sin embargo, si la cámara no tenía la hora correcta, el resultado de la ordenación no será el adecuado.

Una forma de solucionarlo es localizar dos fotos que se hayan tomado en el mismo momento (o en un tiempo cercano), acceder a los metadatos EXIF de cada foto para calcular la diferencia de tiempo entre ellas y luego modificar todas las fotos que sean de esa cámara para adecuarlas al horario correcto.

En la siguiente captura de pantalla se pueden ver los metadatos de dos imágenes que se hicieron en el mismo momento con cámaras distintas, que tenían configurados horas distintas.

Diferentes horas

Diferentes horas

La solución sería sumar 40 mintuos a los metadatos de las fotos realizadas con la Nikon D50 (imagen de la derecha) o restar 40 minutos a los metadatos de las fotos realizadas con la Nikon D5000 (imagen de la izquierda).

Para ello se puede utilizar el programa exiv2, que permite acceder y manipular cualquier campo de los metadatos EXIF. Se puede descargar desde la sección de descargas de su página web oficial o utilizando un gestor de paquetes (por ejemplo apt-get):

sudo apt-get install exiv2

Utilizando el parámetro “pr” se puede imprimir por pantalla la información de la foto:

exiv2 pr archivo.JPG

Mientras que si utilizamos el parámetro “ad” se pueden modificar sus metadatos. Por ejemplo, para sumar 40 minutos a la fecha de realización de la foto:

exiv2 ad -a 00:40:00 DSC_0239.JPG

Por supuesto, otras combinaciones son posibles, tan solo hay que revisar la ayuda tecleando:

exiv2 – – help

Además, se pueden utilizar expresiones regulares para aplicar los cambios a carpetas enteras o a subconjuntos de archivos dentro de una carpeta:

exiv2 add -a -01:15:00 DSCF*.JPG (restar 75 minutos a las imágenes que empiecen por DSCF, generalmente Fujifilm)

exiv2 rm DSC_0239.JPG (borrar todos los metadatos de la imagen seleccionada)

Una vez reajustadas las horas de las fotos seleccionadas, se pueden volver a cargar en el gestos de imágenes que más nos guste y ordenarlas por fecha obteniendo resultados mucho más agradables.

Un saludo

Desde el 13 de Octubre está disponible la nueva versión de Ubuntu (11.10 Oneiric Ocelot). Uno de los múltiples cambios en esta nueva versión, es la utilización de Gnome Shell o Unity como gestores de escritorio. Las mejoras gráficas de estos gestores son numerosas, sin embargo, su utilización en conexiones remotas no es del todo satisfactoria debido a su mayor consumo de recursos.

Una posible solución a este problema es la utilización de Gnome Shell o Unity en sesiones locales mientras que para sesiones remotas se puede utilizar un gestor más ligero que consuma menos recursos. Aquí es donde entra Xfce.

Xfce es un gestor de escritorio para entornos Unix o Unix-like cuyo objetivo es no consumir muchos recursos pero sin perder funcionalidades o una bonita apariencia gráfica. Puede ser descargado desde su página web oficial o utilizando un gestor de paquetes como por ejemplo apt-get:

sudo apt-get install xfce4

Como se puede ver en la siguiente captura de pantalla, solo hay que descargar 24 MB de Internet y ocupará 96 MB de espacio en disco para su instalación.

Instalación de Xfce4

Instalación de Xfce4

Una vez instalado, se puede utilizar el asistente de configuración de conexiones de NX para utilizar Xfce en las conexiones remotas.

Hay que seguir tres sencillos pasos:

  1. Establecer la dirección IP de la máquina, puerto del SSH y tipo de red a la que nos conectaremos.

    IP, puerto y tipo de red

    IP, puerto y tipo de red

  2. Seleccionar el tipo de escritorio “Custom” o personalizado y hacer click en el botón de propiedades.

    Tipo de escritorio personalizado

    Tipo de escritorio personalizado

  3. Seleccionar “Ejecutar el siguiente comando” (poniendo el valor /usr/bin/xfce4-session) y la opción “Nuevo escritorio virtual”.

    Propiedades de Xfce4

    Propiedades de Xfce4

Una vez terminada la configuración ya se puede iniciar sesión de forma remota con Xfce4:

nx con xfce4

nx con xfce4

He visto en noticiasubuntu la forma de cambiar el gestor de escritorio que se utiliza por defecto en las sesiones locales. Para utilizar gnome-shell hay que ejecutar:

sudo /usr/lib/lightdm/lightdm-set-defaults -s gnome-shell

Para volver a utilizar Unity habría que ejecutar:

sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu

Un saludo y hasta pronto