web-dev-qa-db-fra.com

Actualiser les vignettes dans Nautilus

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.)

38
Will

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

Nautilus n’actualisera que les vignettes qui ont actuellement dossier comme vignette. Cela ne vous aidera pas si vous voulez actualiser un fichier/dossier qui contient actuellement une vignette.

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

~/.thumbnails/fail

14
Primefalcon

Mis à jour pour 14.04 LTS (ou plus tard)

À partir de 12h10, les vignettes sont stockées à ~/.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
34
user8369

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 recommencer Nautilus pour le forcer à les recréer.

10
Javier Rivera

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

5
Primefalcon

Forcez facilement le rechargement des miniatures simplement avec touchname__ing le (s) fichier (s).

touch *

Assurez-vous que vous avez d'abord cddans le dossier.
Si vous voulez plus de contrôle sur ce que vous touch(eheh), il suffit de mettre à jour le glob à votre goût, par exemple. *.mkv.
Inutile de mettre les 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
5
Giuse

Le 14.04 et au-delà

Si cela vous arrive souvent, vous pouvez automatiser le processus de connexion en modifiant votre fichier ~/.profile 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 défaillant afin d'é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

0
Elder Geek