it-swarm.it

Aggiorna miniature in nautilus

Come si aggiornano le anteprime in nautilus? Nella mia cartella video ho alcuni MKV e solo la metà di essi ha il bordo del film e un estratto del film e gli altri (anche i MKV codificati allo stesso modo) hanno solo l'icona del film ordinario.

(F5 non lo fa.)

38
Will

modo più semplice è sufficiente eliminare le icone della cache non riuscite eliminando la seguente directory.

Farà nautilus per aggiornare solo quelle miniature che attualmente hanno cartella simile anteprima. Non sarà utile se si desidera aggiornare per file/cartelle che attualmente hanno una miniatura.

Il più delle volte dovresti eliminarlo e quindi eliminare tutte le anteprime.

~/.Thumbnails/fail

14
Primefalcon

Aggiornato per 14.04 LTS (o successivo)

Dal 12.10 in poi, le miniature vengono archiviate in ~/.cache/thumbnails

Comandi corretti:

_rm -r ~/.cache/thumbnails
_

Quindi riavviare o:

_killall nautilus
_

Risposta originale: (per 12.04 e precedenti)

Ecco i comandi:

_rm -r  ~/.thumbnails
killall nautilus
_
34
user8369

C'è una directory nascosta nella tua casa chiamata .thumbnails.

Se elimini un file (o tutti) lì, la sua anteprima verrà ricreata da nautilus la prossima volta che visiti la directory in cui è memorizzata.

Non so se esiste un modo più conveniente.

Modifica: Nautilus memorizzerà le anteprime in memoria. Dovrai chiudere e ricominciare Nautilus per forzarlo a ricrearli.

10
Javier Rivera

non è necessario uccidere tutti i nautilus ... dopo aver eseguito rm -R ~/.thumbnails/fail semplicemente premendo F5 mentre la finestra nautilus desiderata è attiva per forzare un ricaricamento .. altrimenti verrà ricaricata la prossima volta che si accede a detta cartella ...

se è qualcosa che stai facendo spesso ... puoi farlo funzionare automaticamente tramite cron https://help.ubuntu.com/community/CronHowto

5
Primefalcon

Forzare facilmente il ricaricamento delle anteprime semplicemente touching i file.

touch *

Assicurati di cd nella cartella prima.
Se desideri un maggiore controllo su ciò che touch (eheh), aggiorna il glob a piacere, ad es. *.mkv.
Non è necessario mettere le mani nelle cartelle di configurazione automatizzate.

Il problema si verifica spesso perché il gestore delle miniature viene chiamato non appena viene creato il file, spesso abbastanza velocemente da non essere ancora completato. Quando si creano (codifica di video, creazione di grafici, unione di documenti, ecc.) File di grandi dimensioni, il gestore delle miniature può (tentare di) creare l'anteprima (e fallire) prima che il file sia completo.
Il comando touch aggiorna l'ora dell'ultima modifica. Il gestore delle miniature considera obsoleta la miniatura (il file è stato "modificato" dall'ultima volta in cui è stato acquisito) e lo aggiorna.

EXTRA: se hai bisogno di un maggiore controllo sui file (ad esempio include sottocartelle, modelli di file, ecc.), Puoi usare qualcosa del genere:

find . -name '*finished*.mkv' | while read f; do touch "$f"; done
5
Giuse

Il 14.04 e oltre

Se ciò ti accade spesso, puoi automatizzare il processo all'accesso modificando il tuo file ~/.profile con il tuo editor preferito e aggiungendo il seguente codice in fondo al file.

# 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 riga dell'eco è presente solo in modo che esista qualcosa nella directory delle miniature non riuscita per evitare di segnalare un errore all'accesso. Le successive 2 righe controllano solo l'esistenza della directory delle miniature non riuscita e, se esiste, elimina l'intero contenuto di quella directory.

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

Come rigenerare una miniatura specifica in Nautilus?

analisi

0
Elder Geek