Обновить миниатюры в наутилусе

Как обновить миниатюры в наутилусе? В моей папке с видео у меня есть несколько MKV, и только у половины из них есть граница фильма, а отрывок из фильма, а у других (также MKV, закодированных таким же образом) просто значок обычного фильма.

(F5 этого не делает.)

44
задан 5 November 2010 в 12:06

7 ответов

Обновлён для 14. 04 LTS (или более поздняя версия)

Начиная с 12.10, эскизы хранятся в ~/.cache/thumbnails

Исправлены команды:

rm -r ~/.cache/thumbnails

Затем либо перезапустить, либо:

killall nautilus

Оригинальный ответ: (для 12.04 и ранее)

Здесь команды:

rm -r  ~/.thumbnails
killall nautilus
39
ответ дан 5 November 2010 в 12:06

Более простой способ просто удалить значки, которые не удалось кэшировать, удалив следующий каталог.

Это заставит nautilus обновляться только те миниатюры, которые в настоящее время имеют папку , например миниатюру . Это не поможет, если вы хотите обновить файл / папку, в которой в настоящее время есть миниатюры.

В большинстве случаев вам следует удалить это, а затем удалить все миниатюры.

~ / .thumbnails / fail

17
ответ дан 5 November 2010 в 12:06

не нужно убивать все наутилусы ... после запуска rm -R ~ / .thumbnails / fail, просто нажав F5, пока желаемое окно наутилуса активно для принудительной перезагрузки ... в противном случае оно будет перезагружено в следующий раз, когда вы войдете в указанную папку ...

если это то, что вы делаете часто ... вы можете запустить его автоматически через cron https: / /help.ubuntu.com/community/CronHowto[12223 impression

5
ответ дан 5 November 2010 в 12:06

В вашем доме есть скрытый каталог под названием .thumbnails.

Если вы удалите файл (или все) там, его эскизы будут воссозданы nautilus при следующем посещении dir, где он хранится.

Не знаю, есть ли более удобный способ.

Редактирование: Nautilus будет хранить эскизы в памяти. Вам нужно будет закрыть и снова запустить Nautilus, чтобы заставить его воссоздать их.

10
ответ дан 5 November 2010 в 12:06

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?

тестирование

0
ответ дан 5 November 2010 в 12:06

Легко заставить перезагрузить эскизы, просто коснувшись файла (файлов).

touch *

Убедитесь, что сначала вы cd переместились в папку.
. Если вы хотите больше контроля над тем, что вы касаетесь (например), просто обновите глобус на вкус, например *.mkv.
. Нет необходимости класть руки в папки автоматической конфигурации.

Проблема часто возникает из-за того, что менеджер эскизов вызывается сразу после создания файла, часто достаточно быстро, чтобы он еще не был завершен. При создании (кодирование видео, создание графиков, объединение документов и т.д.) больших файлов менеджер эскизов может (попытаться) создать эскиз (и не получится) до завершения работы над файлом.
. Команда touch обновляет время "последнего редактирования". Менеджер эскизов находит эскиз устаревшим (вы "редактировали" файл с момента его последнего принятия) и обновляет его.

EXTRA: если вам случайно понадобится больше контроля над файлами (например, включить подпапки, шаблоны файлов и т.д.), вы можете использовать что-то вроде этого:

find . -name '*finished*.mkv' | while read f; do touch "$f"; done
6
ответ дан 5 November 2010 в 12:06

Используйте этот сценарий 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.

1
ответ дан 5 January 2021 в 23:59

Другие вопросы по тегам:

Похожие вопросы: