La carpeta ~/.thumbnails

En el directorio del usuario de cualquier sistema Linux se tiene la carpeta oculta

~/.thumbnails

En esta carpeta se almacenan, como su nombre lo indica, las miniaturas (thumbnails, en inglés) de los archivos abiertos en los distintos visores: allí se acumularán las miniaturas generadas por gwenview, por konqueror, por dolphin…

Esta carpeta no es exclusiva de KDE: muy por el contrario su existencia y la forma como se nombran los archivos que allí se colocan es un estándar FreeDesktop, respetado por todos los entornos de escritorio que conozco.

El problema con esta carpeta es que jamás se «limpia» por sí sola: hoy he encontrado allí archivos del 2007, cuando compré la máquina…

En mi caso, la carpeta ~/.thumbnails estaba ocupando unos 300 MiB, lo cual me parece ya exagerado pero si buscan por Internet encontrarán personas a las cuales esta carpeta les ha crecido a más de un giga… es por lo tanto buena idea mirar cada tanto ese directorio para realizar una «limpieza».

Además de borrar manualmente el contenido de esa carpeta, es posible configurar gwenview para que la vacíe completamente cada vez que se cierra el programa: Preferencias → Configurar Gwenview → Avanzado → Borrar la carpeta de la caché de miniaturas al salir… aunque quizás esto último resulte un tanto «excesivo»

Una posibilidad más «automática» sería utilizar KAlarm, ese pequeño desconocido pero a la vez poderoso programa, para correr periódicamente un comando del tipo

rm -rf ~/.thumbnails/

(¡atención a lo que escriban, que el comando rm es peligroso!).

En fin, nada terriblemente grave… pero igual, estimado lector, dale una mirada a tu carpeta ~/.thumbnails que seguramente te llevarás una sorpresa.

Anuncios

  1. #1 por karlggest el 5 mayo, 2013 - 4:38

    Hola.

    ¿Alguna razón para no usar systemd, que además supuestamente debería encargarse de estas cosas?

    Salud!!

    • #2 por elpinguinotolkiano el 5 mayo, 2013 - 13:49

      La razón sería mayormente conceptual: systemd es para administrar el inicio del sistema, mientras que la carpeta thumbnails se encuentra en el directorio del usuario. En sistemas con un único usuario esto no significaría mayor diferencia, pero agregar una instrucción al sistema de inicio por cada usuario es quizás un tanto mucho…

      En realidad cada aplicación debería borrar por sí misma las miniaturas que ya no usa, pero ninguna lo hace: simplemente se van acumulando.

      Quizás una «solución» sería que la carpeta thumbnail estuviera en /tmp… pero aquí saltarían algunos puristas a decir que eso comprometería severamente la privacidad en sistemas multiusuario, entonces habría que comenzar a discutir cuáles son los mejores permisos para esas carpetas, iniciando una de esas guerras santas que no terminan, entonces… es decir, lo mejor es que cada usuario se arregle por sí mismo 😉

      Saludos

  1. Sweeper: limpieza de caché para KDE | El pingüino tolkiano
A %d blogueros les gusta esto: