How to add WebP support to Eye of GNOME
Solution 1:
Follow these steps to add WebP support to Eye of GNOME:
-
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
Default app for .webp (image/webp internet media type)
From EOG issue eog.desktop doesn't include webp mimetype:
After installing https://github.com/aruiz/webp-pixbuf-loader eog loads webp images properly... but it is still not added as supported mime type to the .desktop file and, as a consequence, is not offered by default to open those images
To fix this:
# 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
Of course, change org.gnome.eog.desktop
to whatever you want.
See also
- Cannot open 90% of recently saved images (webp format)
- Which image-viewers in linux support the `webp` image format?
- URL protocol handlers in basic Ubuntu Desktop
- The promissing format JPEG-XL/JXL is supported by ImageMagick's jpeg-xl