Algumas informações podem facilitar o acompanhamento do problema.
- fix-cache
A opção --fix-cache
foi incluída na versão 2.6.2. Não está em homem , mas sim em:
nemo --help
...
--fix-cache Repair the user thumbnail cache - this can be useful if
you're having trouble with file thumbnails.
Must be run as root
Do changelog:
[ Michael Webster ] * Adapt Nemo to deal with problem situations with the user thumbnail cache: - Added --fix-cache command line option (must be run as root) - Added quick check at startup to detect major problems and disable thumbnailing until fixed. - Individual thumbnailed files are checked on the fly for permission issues. - When a problem is detected, an infobar appears, offering to fix the problem, or ignore it. * thumbnails: Remove an orphan comment from previous commits, fix wording of the --fix-cache command-line option.
ThumbnailFactory
> Nemo usa a GnomeDesktopThumbnailFactory .
Como tal, cria uma miniatura em um diretório de cache. Normalmente ~/.thumbnails/[SIZE]
ou ~/.cache/thumbnails/[SIZE]
. Onde depende do ambiente do sistema; mais especificamente, configurações de xdg como XDG_CACHE_HOME
. N.B! Este é um cache compartilhado que pode ser usado por vários aplicativos.
O nome do arquivo de uma miniatura é gerado pelo hash do URI do arquivo original. A biblioteca pode então verificar se o arquivo já está em cache, observando a soma dos hashs de sua localização.
Se ocorrer um erro, um arquivo será criado em .../thumbnails/fail/gnome-thumbnail-factory/[HASH].png
Identifique a origem da miniatura em cache
ThumbnailFactory adiciona as propriedades PNG tEXt às miniaturas. Entre estes estão os URI . Você pode usar várias ferramentas para extrair essas informações, por exemplo, com o Imagemagick:
identify -format "%[Thumb::URI]\n" ~/.cache/thumbnails/normal/774b4a5ba74455xxx.png
file:///home/foo/some_image.jpg
ou o mais detalhado:
identify -format "%[*]" ~/.cache/thumbnails/normal/774b4a5ba74455xxx.png
ou simplesmente:
identify -verbose ~/.cache/thumbnails/normal/774b4a5ba74455xxx.png
Esta informação também é armazenada nas miniaturas com falha .
Gerador de miniaturas personalizado
É possível adicionar geradores de miniatura personalizados adicionando arquivos de configuração em share/thumbnailers
. Normalmente: /usr/share/thumbnailers/
ou ~/.local/share/thumbnailers
Exemplo tirado de arch Linux PCManFM para criar miniaturas de PDF com Imagemagick:
[Thumbnailer Entry]
TryExec=convert
Exec=convert %i[0] -thumbnail %s %o
MimeType=application/pdf;application/x-pdf;image/pdf;
Você poderia tentar isso como um último recurso. (Acredito) nemo usa a biblioteca GTK para geração de miniaturas de imagens.
Você pode
- Tente executar o
--fix-cache
como raiz . - Tente remover (ou mover) os diretórios de cache miniaturas - inicie novamente. N.B: O diretório de cache é compartilhado entre aplicativos usando o GnomeDesktopThumbnailFactory.
- Execute nemo na linha de comando para ver se algum erro específico foi relatado.
- ...