Actualiser les vignettes dans Nautilus

38

Comment actualiser les vignettes dans Nautilus? Dans mon dossier de vidéos, j'ai quelques MKV et seulement la moitié d'entre eux ont la bordure du film et un extrait du film. Les autres (également des MKV codés de la même manière) ont juste l'icône du film ordinaire.

(F5 ne le fait pas.)

Volonté
la source
J'ai aussi découvert que les vignettes ne fonctionnent que sur Ubuntu si vous gardez le totem installé: askubuntu.com/questions/2608/…
Dielson Sales
Je voudrais suggérer cela aussi pour un rafraîchissement de fichier, juste touchce askubuntu.com/a/461983/46437
Verseau Puissance
Solution plus permanente ici.
Elder Geek le

Réponses:

15

manière plus simple, il suffit de supprimer les icônes en cache en supprimant le répertoire suivant.

Nautilus n’actualisera que les miniatures pour lesquelles le dossier est présent . Cela ne vous aidera pas si vous souhaitez actualiser le fichier / dossier qui contient actuellement une vignette.

La plupart du temps, vous devez supprimer ceci puis toutes les vignettes.

~ / .thumbnails / fail

Primefalcon
la source
Découvrez cette réponse pour une version mise à jour.
David Kennedy
6
le nouveau chemin (ubuntu 14.04 LTS ou ultérieure) est ~ / .cache / thumbnails / fail. Il suffit donc de faire:rm -r ~/.cache/thumbnails/fail
iuridiniz
Pour éviter de devoir faire cela à plusieurs reprises, voyez cette réponse.
Elder Geek le
34

Mis à jour pour 14.04 LTS (ou plus tard)

À partir de 12h10, les vignettes sont stockées dans ~/.cache/thumbnails

Commandes corrigées:

rm -r ~/.cache/thumbnails

Ensuite, redémarrez ou:

killall nautilus

Réponse originale: (pour 12.04 et plus tôt)

Voici les commandes:

rm -r  ~/.thumbnails
killall nautilus
utilisateur8369
la source
2
"n’a pas besoin de tuer tous les nautiles ... après avoir exécuté rm -R ~ / .thumbnails / fail en appuyant simplement sur F5 tant que la fenêtre Nautile souhaitée est active pour forcer un rechargement .. sinon, il rechargera la prochaine fois que vous accédez au dossier .. . "PrimeFalcon a dit ceci ... Je pense que vous devriez l'inclure dans votre réponse
Abraham Murciano Benzadon
10

Il y a un répertoire caché dans votre maison appelé .thumbnails.

Si vous supprimez un fichier (ou tous les fichiers), sa vignette sera recréée par Nautilus la prochaine fois que vous visiterez le répertoire où il est stocké.

Je ne sais pas s'il existe un moyen plus pratique.

Edit: Nautilus stockera les vignettes en mémoire. Vous devrez fermer et redémarrer Nautilus pour le forcer à les recréer.

Javier Rivera
la source
5

n’avez pas besoin de tuer tous les nautiles ... après avoir exécuté rm -R ~ / .thumbnails / fail en appuyant simplement sur F5 tant que la fenêtre Nautile souhaitée est active pour forcer un rechargement ... sinon, elle rechargera la prochaine fois que vous accédez au dossier ...

si c'est quelque chose que vous faites souvent ... vous pouvez le faire fonctionner automatiquement via cron https://help.ubuntu.com/community/CronHowto

Primefalcon
la source
5

Forcez facilement le rechargement des vignettes en insérant simplement touchle (s) fichier (s).

touch *

Assurez-vous cdde commencer par le dossier.
Si vous voulez plus de contrôle sur ce que vous touch(hein), il suffit de mettre à jour le glob à votre goût, par exemple *.mkv.
Pas besoin de mettre vos mains dans des dossiers de configuration automatisés.

Le problème se produit souvent car le gestionnaire de vignettes est appelé dès que le fichier est créé, souvent assez rapidement pour qu'il ne soit pas encore terminé. Lors de la création (encodage de vidéos, création de graphiques, fusion de documents, etc.) de fichiers volumineux, le gestionnaire de vignettes peut (essayer de) créer la vignette (et échouer) avant la fin du fichier.
La commande touchmet à jour l'heure de la dernière édition. Le gestionnaire de vignettes trouve la vignette obsolète (vous avez "édité" le fichier depuis sa dernière prise) et le met à jour.

EXTRA: si vous avez besoin de plus de contrôle sur les fichiers (par exemple, inclure des sous-dossiers, des modèles de fichiers, etc.), vous pouvez utiliser quelque chose comme ceci:

find . -name '*finished*.mkv' | while read f; do touch "$f"; done
Giuse
la source
Ne pas analyser la sortie de ls! Vous pouvez également utiliser facilement englobement du shell ici: touch *.
David Foerster
Bon point @ DavidFoerster! Je passe souvent à l'analyse "en lecture" même lorsque le contrôle supplémentaire n'est pas nécessaire. Je mets à jour la réponse tout de suite! Merci!
Giuse
Votre commande mise à jour continuera à se comporter de manière incorrecte sur certains noms de fichiers inhabituels, par exemple ceux contenant des nouvelles lignes ou des espaces de début ou de fin. S'il est vraiment important pour vous d'utiliser find, une option est find . -name '*finished*.mkv' -exec touch '{}' ';'.
Ruakh
Avez-vous testé cela? Quelqu'un peut-il confirmer? Parce que ce que je vois, c’est que, dans les deux cas, nous citons notre argument, je n’attends donc aucun problème ni aucune différence. Cela dit, au cours des années qui se sont écoulées depuis que j'ai posté cette réponse, je me suis retrouvé plutôt à utiliser findl' -execoption de ce logiciel également pour ces tâches, mais uniquement pour des raisons de simplicité. Aussi <bad-joke> si vous ajoutez des nouvelles lignes dans vos noms de fichiers, vous méritez l'erreur </ bad-joke> :)
Giuse
0

À partir du 14.04

Si cela vous arrive souvent, vous pouvez automatiser le processus de connexion en modifiant votre ~/.profilefichier avec votre éditeur favori et en ajoutant le code suivant au bas du fichier.

# 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 ligne d'écho est uniquement présente, de sorte qu'il existe quelque chose dans le répertoire de miniatures ayant échoué pour éviter de signaler une erreur lors de la connexion. Les 2 lignes suivantes vérifient simplement l’existence du répertoire de miniatures ayant échoué et, s’il existe, supprime tout le contenu de ce répertoire.

Sources: 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

Comment régénérer une vignette spécifique dans Nautilus?

essai

Elder Geek
la source