it-swarm-pt.tech

Atualize miniaturas no nautilus

Como uma atualização de miniaturas no nautilus? Na minha pasta de vídeos eu tenho alguns MKVs e apenas metade deles tem a borda do filme e um trecho do filme e os outros (também MKVs codificados da mesma forma) só tem o ícone do filme comum.

(F5 não faz isso.)

38
Will

maneira mais fácil basta excluir o falhou em ícones de cache, excluindo o seguinte diretório.

Ele vai fazer nautilus para atualizar apenas as miniaturas que atualmente têm pasta como thumbnail. Não vai ajudar se você quiser atualizar para o arquivo/pasta que atualmente tem qualquer miniatura.

Na maioria das vezes, você deve excluir isso e excluir todas as miniaturas.

~/.thumbnails/fail

13
Primefalcon

Atualizado para 14.04 LTS (ou posterior)

A partir das 12.10, as miniaturas são armazenadas em ~/.cache/thumbnails

Comandos corrigidos:

rm -r ~/.cache/thumbnails

Em seguida, reinicie ou:

killall nautilus

Resposta original: (para 12.04 e anterior)

Aqui os comandos:

rm -r  ~/.thumbnails
killall nautilus
34
user8369

Existe um diretório oculto em sua casa chamado .thumbnails.

Se você excluir um arquivo (ou todos), sua miniatura será recriada pelo nautilus na próxima vez que você visitar o diretório onde ele está armazenado.

Não sei se há algum jeito mais conveniente.

Edit: Nautilus irá armazenar as miniaturas na memória. Você precisará fechar e iniciar novamente o Nautilus para forçá-lo a recriá-los.

10
Javier Rivera

não precisa de matar o nautilus ... depois de executar rm -R ~/.thumbnails/fail simplesmente pressionando F5 enquanto a janela nautilus desejada está ativa para forçar uma recarga ... caso contrário ele irá recarregar na próxima vez que você acessar a dita pasta ...

se é algo que você está fazendo com frequência ... você pode executá-lo automaticamente via cron https://help.ubuntu.com/community/CronHowto

5
Primefalcon

Facilmente force o recarregamento das miniaturas simplesmente touch no (s) arquivo (s).

touch *

Certifique-se de que você cd para a pasta primeiro.
Se você quiser mais controle sobre o que você touch (eheh), basta atualizar o glob a gosto, por exemplo *.mkv.
Não há necessidade de colocar suas mãos em pastas de configuração automatizadas.

O problema geralmente acontece porque o gerenciador de miniaturas é chamado assim que o arquivo é criado, geralmente rápido o suficiente para que não seja concluído ainda. Ao criar (codificar vídeos, criar gráficos, mesclar documentos, etc.) arquivos grandes, o gerenciador de miniaturas pode (tentar) criar a miniatura (e falhar) antes que o arquivo seja concluído.
O comando touch atualiza o horário da "última edição". O gerenciador de miniaturas considera a miniatura obsoleta (você "editou" o arquivo desde a última vez) e o atualiza.

EXTRA: se precisar de mais controle sobre os arquivos (por exemplo, incluir subpastas, padrões de arquivo, etc.), você poderá usar algo assim:

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

Em 14.04 e além

Se isso acontecer com frequência, você poderá automatizar o processo no login, editando o arquivo ~/.profile com seu editor favorito e adicionando o seguinte código à parte inferior do arquivo.

# 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/*

A linha de eco está lá apenas para que exista algo no diretório de miniaturas com falha, para evitar relatar um erro no login. As próximas 2 linhas apenas verificar a existência do diretório de miniaturas com falha e, se existir, exclui todo o conteúdo desse diretório.

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

Como regenerar uma miniatura específica no Nautilus?

testando

0
Elder Geek