Как отобразить миниатюры фотографий файла .heic в Xfce?
Я использую Ubuntu 20.04 со средой рабочего стола Xfce, и миниатюры моих файлов .heic не отображаются. Я вижу изображения в программе просмотра изображений, но не на миниатюрах, и меня это беспокоит.
Я уже пробовал то, что здесь предлагается : heif-gdk-pixbuf, heif-thumbnailer и libheif1 установлены правильно, и в терминале не появляется никаких ошибок. Однако миниатюра не отображается. Как я могу это исправить?
2 ответа
Xfce по умолчанию имеет файловый менеджер Thunar и сервис генератора эскизов Tumbler . Tumbler является расширяемым, добавляя миниатюры, миниатюры для большего количества типов файлов могут быть созданы и показаны в Thunar, можно также добавить свои собственные миниатюры для создания миниатюр для всех типов файлов по желанию.
Установка добавляет файл/usr/share/thumbnailers/heif.thumbnailer, сimage/heif;перечислены послеMimeType=. Tumbler должен автоматически подобрать это. В этом можно убедиться, запустив программу/usr/lib/x86_64-linux-gnu/tumbler-1/tumblerdвручную, он должен содержать строку вида
Зарегистрированный миниатюрщик heif-thumbnailer -s %s %i %o
Попробуйте только установить, но не . Может просто сработает.
Это может показаться странным, но установка может не добавить поддержку heif для генераторов эскизов, таких как Tumbler. Далее, возможно из-за багов, может даже мешать работать с Tumbler.
Теоретически Tumbler с включенным плагином Pixbuf-thumbnailer должен быть способен генерировать эскизы для множества типов файлов, поддерживаемых gdk-pixbuf.
gdk-pixbuf является модульным и может быть расширен путем установки дополнительных загрузчиков , таких как , которые добавляют поддержку heif. Использование программыgdk-pixbuf-thumbnailerиз пакетаlibgdk-pixbuf2.0-bin, можно убедиться, что для данного изображения heif может быть сгенерирована миниатюра.
Однако, проверив файл/usr/share/thumbnailers/gdk-pixbuf-thumbnailer.thumbnailer, можно обнаружить, что heif, кажется, не указан среди поддерживаемыхMimeTypeс. Таким любителям миниатюр нравитсяTumblerможет не распознать возможности, добавленные в gdk-pixbuf.
И когда у меня есть обаheif-thumbnailerи установлен, эскизы heif перестают работать. Путем проб и ошибок я, кажется, обнаружил, что что-то не так с тумблером. Хотя это должно быть только для файлов JPEG, установленные библиотеки могут взаимодействовать неожиданным образом. можно увидеть из/etc/xdg/tumbler/tumbler.rcчто он имеет высокий приоритет:Priority=3. Итак, если вам нужноheif-gdk-pixbufдля целей, отличных от эскизов, вы можете попытаться избежатьJPEGThumbnailerтумблера, перезаписав его приоритет в файле~/.config/tumbler/tumbler.rcс:
[JPEGThumbnailer]
Priority=1
или вы можете просто отключить его, это не единственный поставщик миниатюр JPEG:
Disabled=true
В будущих версиях будут пытаться использовать несколько миниатюр, так что, надеюсь, ситуация улучшится: https://gitlab.xfce.org/xfce/tumbler/-/issues/50 .
См. Как просматривать фотографии .HEIC с iPhone IOS 11+ в Ubuntu?чтобы получить информацию о том, какое программное обеспечение необходимо установить для просмотра изображений .HEIC.
Вы используете файловый менеджер в Xfce, который не отображает эти миниатюры.
Используйте файловый менеджер Nautilus, и вы увидите миниатюры.