M BUZZ CRAZE NEWS
// general

How to add WebP support to Eye of GNOME

By Mia Morrison

WebP image files are becoming more and more common on the web. Eye of GNOME (eog) doesn't support it out-of-the-box. Some browsers do, and ImageMagick just installing webp package (magick/convert -list format).

A simple search let you to webp-pixbuf-loader but might be not that easy for beginners.

Reference

1 Answer

Follow these steps to add support for WebP to Eye of GNOME:

  1. Prebuild

    sudo apt install git meson ninja-build
    cd /tmp/
    git clone
    cd webp-pixbuf-loader/
    sudo ln -s /usr/lib/*/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders /usr/bin/gdk-pixbuf-query-loaders # 
  2. 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
  3. Install

    sudo ninja -C builddir install
  4. Test

    wget -O /tmp/samplefile.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 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

3

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy