Sobre los thumbnails de Nautilus

2008 Noviembre 15
etiquetas: , ,
by Sr. Luzbel

Nautilus genera los thumbnails cada vez que accedemos a un directorio. Nautilus implementa “Thumbnail Managing Standard”, desarrollado por el proyecto freedesktop.org. Según esta especificación las miniaturas se guardan en el directorio “.thumbnails” de nuestro usuario, en formato PNG siendo el nombre la representación hexadecimal MD5 de la URI del archivo original. Si entras en “.thumbnails” verás 3 carpetas:

  • fail: contiene los archivos que han fallado al crear la miniatura.
  • normal: contiene las miniaturas a tamaño 128×128
  • large: contiene las miniaturas a tamaño 256×256

Existen varios problemas que ponemos a continuación y que intentaremos solucionar:

  • Si se produce un error al crear la miniatura no se puede regenerar la miniatura. La única forma que tenemos de que vuelva a intentar generarla es borrando el archivo del directorio “fail”, lo que puede a llegar a ser un problema. En este caso tenemos este pequeño script que nos borra la miniatura y Nautilus ya se encargará de volverla a generar.
  • Cuando borramos un fichero de nuestro disco la miniatura no se borra. Esto es un problema ya que podemos tener muchos “megas basura” de miniaturas que no sirven para nada. Aquí tenemos una pequeña utilidad que nos dice la cantidad de espacio que estamos perdiendo por el uso de miniaturas inútiles. El programa daba un error y para solucionarlo he comentado las siguientes líneas que hay al final del fichero .py referente a los “locales”:
#(lang_code, encoding) = locale.getdefaultlocale()
#locale.setlocale(locale.LC_ALL, lang_code)
  • Nautilus carga todas las miniaturas al inicio. Esto puede retrasar la carga del programa. La opción es borrar todos las miniaturas entrando en la carpeta directamente, pero si quieres la opción “más geek” puedes usar este método que usa el comando “find” para borrar todas las miniaturas creadas antes de los últimos 7 días, y si quieres ser la envidia de todos puedes crear una tarea “cron” que se repita cada día y borre las miniaturas.
$ find ~/.thumbnails -type f -atime +7 -exec rm {} ;
  • La carpeta puede llegar a ocupar mucho espacio. Llegar a los cientos de megas no es difícil. Si no quieres que pase esto puedes usar los comando anteriores.

En mi búsqueda por Internet he encontrado también un curioso Script para Gimp que genera las miniaturas de archivo que no soporta Nautilus como “PSD” y “RGB”. En el artículo dice que Nautilus no crea miniaturas en “XCF”, aunque a mi si me las crea.

Para finalizar aquí dejo un script que he creado al cual si le pasas un fichero te dice el nombre del archivo “thumbnail”. Para usarlo tenemos que poner:

./thumbnail.py nombre_archivo

Arreglando los feos y borrosos Thumbnails

1. En un terminal ponemos gconf-editor y le damos a enter.
2. Vamos a apps > nautilus > icon view
3. Click derecho en Thubmnail_size para editar Edit Key
4. Cambiamos el valor de 96 a 0 (cero),> ok.
5. Nuevamente en el terminal corremos el comando siguiente:

rm -f ~/.thumbnails/normal/*

6. Cerramos todas las ventanas relacionadas con nautilus y volvemos a lanzar Nautilus.

Nota: Si usamos Nautilus en modo sudo entonces:

gksudo gconf-editor

Vía | JavieLinux y Phyx

Todavía no hay comentarios

Escribe un comentario

Nota: Puede usar XHTML básico en sus comentarios. Su dirección de correo electrónico nunca será publicada.

Subscripción al comentario vía RSS