<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nautilus on [BLOG].rdiez.es</title><link>https://blog.rdiez.es/tags/nautilus/</link><description>Recent content in Nautilus on [BLOG].rdiez.es</description><generator>Hugo -- gohugo.io</generator><language>es-es</language><lastBuildDate>Tue, 02 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.rdiez.es/tags/nautilus/index.xml" rel="self" type="application/rss+xml"/><item><title>Las miniaturas (thumbnails) no se generan en Ubuntu 24.04 LTS</title><link>https://blog.rdiez.es/p/las-miniaturas-thumbnails-no-se-generan-en-ubuntu-24.04-lts/</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><guid>https://blog.rdiez.es/p/las-miniaturas-thumbnails-no-se-generan-en-ubuntu-24.04-lts/</guid><description>&lt;img src="https://blog.rdiez.es/p/las-miniaturas-thumbnails-no-se-generan-en-ubuntu-24.04-lts/ubuntu-thumbnails-fix.png" alt="Featured image of post Las miniaturas (thumbnails) no se generan en Ubuntu 24.04 LTS" /&gt;&lt;p&gt;Uno de los fallos más molestos que te puedes encontrar al realizar un update del sistema es que &lt;strong&gt;las miniaturas (thumbnails) de las imágenes dejen de generarse&lt;/strong&gt;, 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 &lt;code&gt;~/.cache/thumbnails/fail&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;En esta ocasión vamos a solucionar este problema de raíz mediante la creación de un perfil seguro de &lt;strong&gt;AppArmor&lt;/strong&gt; para Nautilus, permitiendo que el sistema vuelva a renderizar tus previsualizaciones sin comprometer tu seguridad.&lt;/p&gt;
&lt;h2 id="por-qué-ocurre-esto"&gt;¿Por qué ocurre esto?
&lt;/h2&gt;&lt;p&gt;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).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nautilus&lt;/strong&gt; (el gestor de archivos de GNOME) utiliza por debajo una herramienta de aislamiento llamada &lt;code&gt;bubblewrap&lt;/code&gt;. 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.&lt;/p&gt;
&lt;p&gt;El problema surge porque las directivas estrictas de &lt;strong&gt;AppArmor&lt;/strong&gt; bloquean el funcionamiento de &lt;code&gt;bubblewrap&lt;/code&gt;. Al no poder ejecutarse el sandbox, Nautilus falla de manera silenciosa y envía todas las miniaturas directamente a la carpeta de errores (&lt;code&gt;fail&lt;/code&gt;).&lt;/p&gt;
&lt;h2 id="solución-crear-el-perfil-de-apparmor-para-nautilus"&gt;Solución: Crear el perfil de AppArmor para Nautilus
&lt;/h2&gt;&lt;p&gt;Aunque existen métodos drásticos como desactivar esta restricción a nivel global en todo el kernel, &lt;strong&gt;no es lo recomendable&lt;/strong&gt;. Lo ideal es aplicar una solución quirúrgica: indicarle a AppArmor que confíe específicamente en Nautilus.&lt;/p&gt;
&lt;h3 id="crear-el-archivo-de-configuración"&gt;Crear el archivo de configuración
&lt;/h3&gt;&lt;p&gt;Abrimos una terminal y ejecutamos el siguiente comando para crear un nuevo perfil de AppArmor utilizando el editor de texto nativo &lt;code&gt;nano&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo nano /etc/apparmor.d/nautilus
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Dentro del archivo vacío, vamos a pegar las reglas necesarias para otorgar el permiso requerido:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;abi &amp;lt;abi/4.0&amp;gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;include &amp;lt;tunables/global&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;profile nautilus /usr/bin/nautilus &lt;span class="nv"&gt;flags&lt;/span&gt;&lt;span class="o"&gt;=(&lt;/span&gt;unconfined&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; userns,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# Site-specific additions and overrides. See local/README for details.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; include &lt;span class="k"&gt;if&lt;/span&gt; exists &amp;lt;local/nautilus&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Para guardar los cambios en nano, presionamos la combinación de teclas &lt;code&gt;Ctrl + O&lt;/code&gt;, pulsamos &lt;code&gt;Enter para confirmar el nombre, y finalmente salimos con Ctrl + X&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="cargar-el-nuevo-perfil-en-el-sistema"&gt;Cargar el nuevo perfil en el sistema
&lt;/h3&gt;&lt;p&gt;Para que Ubuntu aplique las nuevas reglas inmediatamente sin necesidad de reiniciar el ordenador, lanzamos el siguiente comando en la terminal:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apparmor_parser -r /etc/apparmor.d/nautilus
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="limpieza-del-historial-y-reinicio"&gt;Limpieza del historial y reinicio
&lt;/h2&gt;&lt;p&gt;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 &amp;ldquo;fallidas&amp;rdquo;.&lt;/p&gt;
&lt;h3 id="vaciar-la-caché-de-errores"&gt;Vaciar la caché de errores
&lt;/h3&gt;&lt;p&gt;Ejecutamos este comando para limpiar el historial de imágenes corruptas en el sistema:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rm -rf ~/.cache/thumbnails/fail/*
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="reiniciar-el-gestor-de-archivos"&gt;Reiniciar el gestor de archivos
&lt;/h3&gt;&lt;p&gt;Por último, cerramos por completo la instancia de Nautilus que está corriendo en segundo plano:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nautilus -q
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;¡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.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;PD&lt;/strong&gt;: Imagen de banner generada con I.A.&lt;/p&gt;</description></item></channel></rss>