Actualizar miniaturas en nautilus

38

¿Cómo se actualizan las miniaturas en nautilus? En mi carpeta de videos tengo algunos MKV y solo la mitad de ellos tienen el borde de la película y un extracto de la película y los otros (también MKV codificados de la misma manera) solo tienen el ícono de película normal.

(F5 no lo hace).

Será
fuente
También descubrí que las miniaturas solo funcionan en Ubuntu si mantienes el tótem instalado: askubuntu.com/questions/2608/…
Dielson Sales
Me gustaría sugerir también la otra por una única actualización de archivos, solo touchse askubuntu.com/a/461983/46437
Acuario de alimentación
Una solución más permanente aquí.
Élder Geek

Respuestas:

15

de manera más sencilla, simplemente elimine los iconos que no se pudieron almacenar en caché eliminando el siguiente directorio.

Hará que nautilus actualice solo las miniaturas que actualmente tienen una carpeta como miniatura. No ayudará si desea actualizar el archivo / carpeta que actualmente tiene alguna miniatura.

La mayoría de las veces debe eliminar esto y luego eliminar todas las miniaturas.

~ / .thumbnails / fail

Primefalcon
fuente
Mira esta respuesta para una versión actualizada.
David Kennedy
66
la nueva ruta (ubuntu 14.04 LTS o posterior) es ~ / .cache / thumbnails / fail. Así que hazlo:rm -r ~/.cache/thumbnails/fail
iuridiniz
Para evitar tener que hacer esto repetidamente, vea esta respuesta.
Élder Geek
34

Actualizado para 14.04 LTS (o posterior)

A partir de las 12.10, las miniaturas se almacenan en ~/.cache/thumbnails

Comandos corregidos:

rm -r ~/.cache/thumbnails

Luego, reinicie o:

killall nautilus

Respuesta original: (para 12.04 y anteriores)

Aquí los comandos:

rm -r  ~/.thumbnails
killall nautilus
usuario8369
fuente
2
"no es necesario que elimine el nautilus ... después de ejecutar rm -R ~ / .thumbnails / fail simplemente presionando F5 mientras la ventana de nautilus deseada está activa para forzar una recarga ... de lo contrario, se volverá a cargar la próxima vez que acceda a dicha carpeta ... "PrimeFalcon dijo esto ... Creo que deberías incluir esto en tu respuesta
Abraham Murciano Benzadon
10

Hay un directorio oculto en su hogar llamado .thumbnails.

Si elimina un archivo (o todos) allí, nautilus volverá a crear su miniatura la próxima vez que visite el directorio donde está almacenado.

No sé si hay alguna forma más conveniente.

Editar: Nautilus almacenará las miniaturas en la memoria. Deberá cerrar y volver a iniciar Nautilus para forzarlo a recrearlos.

Javier Rivera
fuente
5

no es necesario que elimine nautilus ... después de ejecutar rm -R ~ / .thumbnails / fail simplemente presionando F5 mientras la ventana de nautilus deseada está activa para forzar una recarga ... de lo contrario, se volverá a cargar la próxima vez que acceda a dicha carpeta ...

si es algo que haces a menudo ... puedes ejecutarlo automáticamente a través de cron https://help.ubuntu.com/community/CronHowto

Primefalcon
fuente
5

Fuerce fácilmente la recarga de las miniaturas simplemente touchingiriendo los archivos.

touch *

Asegúrate de cdir primero a la carpeta.
Si desea más control sobre lo que usted touch(eheh), simplemente actualice el globo al gusto, por ejemplo *.mkv.
No es necesario poner sus manos en carpetas de configuración automatizadas.

El problema a menudo ocurre porque se llama al administrador de miniaturas tan pronto como se crea el archivo, a menudo lo suficientemente rápido como para que aún no se haya completado. Al crear (codificar videos, crear trazados, fusionar documentos, etc.) archivos grandes, el administrador de miniaturas puede (intentar) crear la miniatura (y fallar) antes de que se complete el archivo.
El comando touchactualiza el tiempo de 'última edición'. El administrador de miniaturas considera que la miniatura está obsoleta ('editó' el archivo desde que se tomó por última vez) y lo actualiza.

EXTRA: si necesita más control sobre los archivos (por ejemplo, incluir subcarpetas, patrones de archivos, etc.), puede usar algo como esto:

find . -name '*finished*.mkv' | while read f; do touch "$f"; done
Giuse
fuente
¡No analices la salida de ls! También es posible usar fácilmente de englobamiento del shell aquí: touch *.
David Foerster
Buen punto @DavidFoerster! A menudo uso el análisis "mientras lee" incluso cuando no se necesita el control adicional. ¡Estoy actualizando la respuesta de inmediato! ¡Gracias!
Giuse
Su comando actualizado todavía se comportará mal en ciertos nombres de archivo inusuales, por ejemplo, aquellos que contienen nuevas líneas o que tienen espacios iniciales o finales. Si es realmente importante para usted usar find, entonces una opción es find . -name '*finished*.mkv' -exec touch '{}' ';'.
ruakh
¿Probaste esto? ¿Alguien puede confirmar? Porque lo que veo es que en ambos casos citamos nuestro argumento, por lo que no espero ningún problema ni diferencia. Dicho esto, en los años transcurridos desde que publiqué esta respuesta, me encontré usando findla -execopción también para estas tareas, pero solo por simplicidad. También <bad-joke> si agrega nuevas líneas en sus nombres de archivo, merece el error </bad-joke> :)
Giuse
0

14.04 y más allá

Si esto le sucede a menudo, puede automatizar el proceso al iniciar sesión editando su ~/.profilearchivo con su editor favorito y agregando el siguiente código al final del archivo.

# dump failed thumbnails
echo tag > /home/"$USER"/.cache/thumbnails/fail/gnome-thumbnail-factory/tag
if [ -d /home/"$USER"/.cache/thumbnails/fail/gnome-thumbnail-factory ] ; then
rm /home/"$USER"/.cache/thumbnails/fail/gnome-thumbnail-factory/*

La línea de eco solo está allí para que exista algo en el directorio de miniaturas fallido para evitar informar un error al iniciar sesión. Las siguientes 2 líneas solo verifican la existencia del directorio de miniaturas fallido y, si existe, elimina todo el contenido de ese directorio.

Fuentes: https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html#Bash-Startup-Files

https://askubuntu.com/a/795098/225694

https://askubuntu.com/a/20122/225694

¿Cómo regenerar una miniatura específica en Nautilus?

pruebas

Elder Geek
fuente