Где находятся эскизы нового изображения?

Я прочитал Где хранятся значки? о расположении встроенных значков Ubuntu (например, /usr/share/icons/gnome/256x256/appsgnome-terminal.png).

Но меня смущает, например, расположение значка нового изображения. Допустим, у меня есть в конкретном каталоге очень большой файл .eps или .bmp, и я хотел бы знать, где находятся / находятся его иконки (если где-то) и как я могу получить к ним доступ / к ним.

0
задан 18 October 2018 в 10:40

1 ответ

В зависимости от программы, обрабатывающей миниатюры, «значки» обычно располагаются либо в ~/.thumbnails/, либо в ~/.cache/thumbnails/.

Имя файла миниатюры - это md5sum полного пути + расширение .png. Таким образом, для поиска миниатюры данного файла вы можете использовать эту функцию:

find_thumbnail(){
    full_path="file://$(realpath -s "$1")"
    md5name=$(printf %s "${full_path// /%20}" | md5sum)
    find ~/.thumbnails/ ~/.cache/thumbnails/ -name "${md5name%% *}.png"
}


Usage:
======
find_thumbnail /path/to/file.bmp
find_thumbnail ~/Pictures/file.jpg
find_thumbnail file.jpg
find_thumbnail "file with spaces.tif"
4
ответ дан 18 October 2018 в 10:40

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

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