У меня есть большая библиотека документов в формате PDF (документы, лекции, раздаточные материалы), по которым я хочу быстро перемещаться. Для этого мне нужны миниатюры.
В то же время, однако, я вижу, что ~/.thumbnails
папка накапливается большими пальцами, которые мне не нужны. Удаление ненужных миниатюр без удаления важных пальцев невозможно. Если бы я удалил их, мне пришлось бы перейти в каждую папку с важными документами PDF и позволить восстановиться кешу миниатюр.
Я хотел бы иметь возможность автоматизировать этот процесс. Можно ли как-то сказать nautilus предварительно кэшировать большие пальцы для набора заданных каталогов?
Примечание : я нашел набор сценариев bash, которые, кажется, делают это для изображений и видео, но не для каких-либо других документов. Может быть, кто-то более опытный в написании сценариев сможет настроить их для документов PDF или, по крайней мере, указать мне правильное направление на то, что мне придется изменить, чтобы это работало и с документами PDF.
Редактировать :
Ответ на этот вопрос был довольно ошеломляющим. Позвольте мне сначала поблагодарить всех, кто участвовал в решении этого. Вопрос, его ответы и все дискуссии вокруг него являются отличным примером того, как совместные усилия многих сторон могут привести к оптимальному решению. Это именно то, что делает Linux и Open Source такими замечательными.
Все предоставленные ответы заслуживают награды, которую я изначально выставил за этот вопрос. Тем не менее, есть только одна награда за вознаграждение. Всем будущим читателям я обязан выбрать ответ, который решит проблему наиболее эффективным способом. Чтобы определить, какое это решение, я выполнил последний тестовый тест, сравнивая три сценария на совместимость, скорость и качество вывода. Вот результаты:
Thumbnailer 1 , от rosch:
Совместимость : ✔ пробелы в имени файла; ✔ пробелы в имени каталога; ✘ Freedesktop совместимый
Скорость : 95 PDF за 12,6 сек.
Качество : сток наутилус качество
Дополнительные привилегии : 1.) автоматически пропускает файлы с существующими большими пальцами; 2.) Никаких дополнительных пакетов не требуется
Thumbnailer 2 , автор Martin Orda:
Совместимость : ✔ пробелы в имени файла; ✔ пробелы в имени каталога; ✘ Freedesktop совместимый
Скорость : 95 PDF за 70,0 сек.
Качество : значительно лучшее масштабирование, чем стоковые изображения.
Дополнительные привилегии : 1.) автоматически пропускает файлы с существующими большими пальцами 2.) совместима с широким спектром графических форматов, кроме PDF 3.) не зависит от платформы, не зависит от GNOME-компонентов
Thumbnailer 3 , Джеймсом Хенстриджем:
Совместимость : ✔ пробелы в имени файла; ✔ пробелы в имени каталога; ✔ Freedesktop совместимый
Скорость : 95 PDF за 10,8 сек.
Качество : сток наутилус качество
Дополнительные привилегии : 1.) автоматически пропускает файлы с существующими превью 2.) совместим со всеми форматами файлов, которые определены предустановленными миниатюрами
Все три сценария превосходны. Каждый из них имеет свой набор преимуществ и недостатков. Решение Rosch работает «из коробки» и может быть правильным выбором для пользователей с минимальной установкой.
Мартин Орда создал очень универсальный скрипт, который работает с различными форматами файлов и не зависит от DE. Превосходно по качеству миниатюр, но делает это за счет скорости.
В конце концов, именно решение от James лучше всего подходит для моего варианта использования. Это быстрый, универсальный и предлагает варианты пропустить файлы с существующими миниатюрами.
Абсолютный победитель: Джеймс Хенстридж
Дополнительная информация : Все три скрипта полностью совместимы с nautilus-скриптами . Вы можете легко установить их, следуя этому руководству .
Редактировать 2 : Обновлен обзор с улучшенным скриптом от rosch.