Как обновить миниатюры в наутилусе? В моей папке с видео у меня есть несколько MKV, и только у половины из них есть граница фильма, а отрывок из фильма, а у других (также MKV, закодированных таким же образом) просто значок обычного фильма.
(F5 этого не делает.)
Начиная с 12.10, эскизы хранятся в ~/.cache/thumbnails
Исправлены команды:
rm -r ~/.cache/thumbnails
Затем либо перезапустить, либо:
killall nautilus
Здесь команды:
rm -r ~/.thumbnails
killall nautilus
Более простой способ просто удалить значки, которые не удалось кэшировать, удалив следующий каталог.
Это заставит nautilus обновляться только те миниатюры, которые в настоящее время имеют папку , например миниатюру . Это не поможет, если вы хотите обновить файл / папку, в которой в настоящее время есть миниатюры.
В большинстве случаев вам следует удалить это, а затем удалить все миниатюры.
~ / .thumbnails / fail
не нужно убивать все наутилусы ... после запуска rm -R ~ / .thumbnails / fail, просто нажав F5, пока желаемое окно наутилуса активно для принудительной перезагрузки ... в противном случае оно будет перезагружено в следующий раз, когда вы войдете в указанную папку ...
если это то, что вы делаете часто ... вы можете запустить его автоматически через cron https: / /help.ubuntu.com/community/CronHowto[12223 impression
В вашем доме есть скрытый каталог под названием .thumbnails.
Если вы удалите файл (или все) там, его эскизы будут воссозданы nautilus при следующем посещении dir, где он хранится.
Не знаю, есть ли более удобный способ.
Редактирование: Nautilus будет хранить эскизы в памяти. Вам нужно будет закрыть и снова запустить Nautilus, чтобы заставить его воссоздать их.
14.04 и позже
Если это часто случается с вами, вы можете автоматизируйте процесс при входе в систему, отредактировав файл ~ / .profile
в вашем любимом редакторе и добавив следующий код в конец файла.
# 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/*
Строка эха присутствует только для того, чтобы что-то существовало в папке сбой каталога эскизов, чтобы не сообщать об ошибке при входе в систему. Следующие две строки просто проверяют наличие неисправного каталога эскизов. и, если он существует, удаляет все содержимое этого каталога.
Источники: 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
Как восстановить конкретный эскиз в Nautilus?
тестирование
Легко заставить перезагрузить эскизы, просто коснувшись
файла (файлов).
touch *
Убедитесь, что сначала вы cd
переместились в папку.
.
Если вы хотите больше контроля над тем, что вы касаетесь
(например), просто обновите глобус на вкус, например *.mkv
.
.
Нет необходимости класть руки в папки автоматической конфигурации.
Проблема часто возникает из-за того, что менеджер эскизов вызывается сразу после создания файла, часто достаточно быстро, чтобы он еще не был завершен. При создании (кодирование видео, создание графиков, объединение документов и т.д.) больших файлов менеджер эскизов может (попытаться) создать эскиз (и не получится) до завершения работы над файлом.
.
Команда touch
обновляет время "последнего редактирования". Менеджер эскизов находит эскиз устаревшим (вы "редактировали" файл с момента его последнего принятия) и обновляет его.
EXTRA: если вам случайно понадобится больше контроля над файлами (например, включить подпапки, шаблоны файлов и т.д.), вы можете использовать что-то вроде этого:
find . -name '*finished*.mkv' | while read f; do touch "$f"; done
Используйте этот сценарий CLI для быстрой перезаписи или генерации (параллельно) большого количества эскизов.
usage: thumbnails.py [-h] [--overwrite] [--dotfiles] paths [paths ...]
A tool for generating Gnome thumbnails in parallel.
positional arguments:
paths The path(s) to thumbnail (typically one or more folders)
optional arguments:
-h, --help show this help message and exit
--overwrite Overwrite existing thumbnails.
--dotfiles Don't ignore directories prefixed with '.'
Если я получу 10 голосов, я сделаю эту утилиту в пакете apt.