Как добавить поддержку WebP в Eye of GNOME

WebP файлы изображений становятся все более и более распространенными в сети . Eye of GNOME (eog) не поддерживает его из коробки . Некоторые браузеры делают , а imagemagick просто устанавливают webp ( convert -list format ).

простой поиск позволяет использовать webp-pixbuf-loader , но может оказаться не таким простым для новичков.

Ссылка

3
задан 21 June 2021 в 09:06

1 ответ

Выполните следующие шаги:

# Prebuild
sudo apt install git meson ninja-build
cd /tmp/
git clone https://github.com/aruiz/webp-pixbuf-loader
cd webp-pixbuf-loader/
sudo ln -s /usr/lib/*/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders /usr/bin/gdk-pixbuf-query-loaders  # https://github.com/aruiz/webp-pixbuf-loader/issues/9#issuecomment-537437407

# Build on Debian/Ubuntu
meson builddir -Dgdk_pixbuf_query_loaders_path=/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders
ninja -C builddir

# Install
sudo ninja -C builddir install

# Test
wget -O /tmp/samplefile.webp "https://www.gstatic.com/webp/gallery/1.sm.webp"
eog /tmp/samplefile.webp

Приложение по умолчанию для .webp (image/webp internet media type)

Из eog.desktop не включает webp mimetype:

После установки https://github.com/aruiz/webp-pixbuf-loader eog правильно загружает webp изображения. ... но он по-прежнему не добавлен в качестве поддерживаемого mime-типа в файл .desktop и, как следствие, не предлагается по умолчанию для открытия этих изображений

Чтобы исправить это:

# Get info
xdg-mime query filetype /tmp/samplefile.webp      # MIME type of the file: image/webp
xdg-mime query default image/webp                 # .desktop filename of the application which is registered

# Set open .webp with eog
xdg-mime default org.gnome.eog.desktop image/webp # Ask the desktop environment to make application the default application for opening files of type mimetype: Search on ~/.local/share/applications/ (user-wide) or /usr/share/applications/ (system-wide).
sudo update-mime-database /usr/share/mime         # Apply system-wide

# Test
xdg-open /tmp/samplefile.webp

Конечно, измените org.gnome.eog.desktop на то, что вы хотите.

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

2
ответ дан 28 July 2021 в 11:27

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

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