Uno de los fallos más molestos que te puedes encontrar al realizar un update del sistema es que las miniaturas (thumbnails) de las imágenes dejen de generarse, mostrando en su lugar un icono genérico. Si echas un vistazo a tus carpetas ocultas, verás que todas estas miniaturas fallidas acaban almacenadas en la ruta ~/.cache/thumbnails/fail.
En esta ocasión vamos a solucionar este problema de raíz mediante la creación de un perfil seguro de AppArmor para Nautilus, permitiendo que el sistema vuelva a renderizar tus previsualizaciones sin comprometer tu seguridad.
¿Por qué ocurre esto?
El culpable detrás de este comportamiento es una nueva política de seguridad restrictiva en Ubuntu 24.04 relacionada con los espacios de nombres de usuario no privilegiados (unprivileged user namespaces).
Nautilus (el gestor de archivos de GNOME) utiliza por debajo una herramienta de aislamiento llamada bubblewrap. Su función es crear un entorno seguro (sandbox) para abrir y procesar las imágenes. De este modo, si un archivo estuviera corrupto o tuviera código malicioso, no podría infectar tu sistema.
El problema surge porque las directivas estrictas de AppArmor bloquean el funcionamiento de bubblewrap. Al no poder ejecutarse el sandbox, Nautilus falla de manera silenciosa y envía todas las miniaturas directamente a la carpeta de errores (fail).
Solución: Crear el perfil de AppArmor para Nautilus
Aunque existen métodos drásticos como desactivar esta restricción a nivel global en todo el kernel, no es lo recomendable. Lo ideal es aplicar una solución quirúrgica: indicarle a AppArmor que confíe específicamente en Nautilus.
Crear el archivo de configuración
Abrimos una terminal y ejecutamos el siguiente comando para crear un nuevo perfil de AppArmor utilizando el editor de texto nativo nano:
| |
Dentro del archivo vacío, vamos a pegar las reglas necesarias para otorgar el permiso requerido:
| |
Para guardar los cambios en nano, presionamos la combinación de teclas Ctrl + O, pulsamos Enter para confirmar el nombre, y finalmente salimos con Ctrl + X.
Cargar el nuevo perfil en el sistema
Para que Ubuntu aplique las nuevas reglas inmediatamente sin necesidad de reiniciar el ordenador, lanzamos el siguiente comando en la terminal:
| |
Limpieza del historial y reinicio
Una vez solucionado el bloqueo de seguridad, debemos obligar a Nautilus a reintentar la creación de las miniaturas que ya habían quedado marcadas como “fallidas”.
Vaciar la caché de errores
Ejecutamos este comando para limpiar el historial de imágenes corruptas en el sistema:
| |
Reiniciar el gestor de archivos
Por último, cerramos por completo la instancia de Nautilus que está corriendo en segundo plano:
| |
¡Listo! Con todo esto, la próxima vez que abras tu gestor de archivos y entres en tus carpetas de imágenes o vídeos, verás cómo se empieza a poblar de nuevo con todas las miniaturas generadas de forma instantánea y totalmente segura, como siempre debería haber sido.
PD: Imagen de banner generada con I.A.