I think that Ubuntu needs a better default image viewer, and in this post I explain why.

Eye of GNOME is no where near as features as the image viewers on other platforms, including Chrome OS!

Ubuntu’s default image viewing app is ‘Eye of GNOME‘ (which is often referred to by the package name of ‘eog‘). It does its job well enough, i.e. It view images stored on your computer without any fuss.

But therein lies the rub; eog can’t do much more than that. The app is simply no where near as featured as the default image viewers offered on other platforms, including Android and even Chrome OS!

It’s for this reason that I made changing image viewer a step in my list of things to do after installing Ubuntu 19.10.

What Ubuntu’s Image Viewer Can’t Do

Admittedly it’s been a long time since I last dove in to the world of open source image viewers (props for anyone who remembers Viewnior, an app I blogged endlessly about circa 2010. Here’s hoping it gets a GTK3 port one day).

Yet, after every Ubuntu install I still do the exact same thing: make Shotwell the default image viewer for all supported image formats, including .jpeg and .png.

Why? Because Shotwell (as an image viewer) has a tonne of features that I use often, and it puts them in a really accessible place.

Now, you might be sat there thinking that I simply expect more from an image viewer than a regular user does.

But I’d disagree.

Features on other platforms

The default image viewing apps on both Windows and macOS let folks do far more with an image than simply view it. They include options to resize and crop, add text and callouts, and even perform some basic image enhancement.

Preview in macOS 10.12.6 with markup enabled

Folks switching to Linux from those systems may expect a comparable set of features in the native image viewer, only to find eog lacking.

If Ubuntu users would appreciate having some of those capabilities in easy reach too, and since Shotwell provides them, ought it be default instead?

Modern Expectations?

Now GNOME developers would, one imagines, reason that, as an image viewer, EOG should focus on viewing images and leave image editing to image editors, organisation to photo managers, and so on.

But while that explanation is fairly reasonable I do feel it overlooks the core reality of why most people use an image viewer today.

And spoiler: it isn’t just to gawp at photos!

It’s about more than just SEEING images

Thanks to smartphones, social networks, and ephemeral messaging services we send and receive more images than ever before. From gifs and selfies, to screenshots and wallpapers.

And, like many, I tend to view an image as the first step in a longer chain, usually to check that txhe photo in question is the one I’m looking to share or send or post or whatever else I want to do with it.

As part of that flow I usually make some basic edits, like cropping and resizing /converting the image to a lossy format.

Shotwell caters to all of that, within the same app, and in the same window. I don’t need to load my image in an external app to make edits (then save the image, then open the image in the imagine viewer again to check it’s the edited copy).

On screen controls are handy

Having essential editing features available in an image viewer saves me time. Do they need to be on screen all the time (like they are in Shotwell)? Probably not.

Which brings me back to eog.

Now, I’m not advocating that eog transition to a full-fledged photo management app, but I do think that some thought should be given towards modern expectations and needs.

For instance, when I open an image eog I get four on-screen button: prev/next image and rotate left/rotate right:

Unless there’s been a sudden uptick in the sale of digital cameras from the 1990s, why does rotating deserve omnipresent controls on every image?

I rarely need to rotate an image, certainly no where near enough to need on-screen controls plastered over every photo I view.

Eye of GNOME also lacks a couple of basic image editing features that the Shotwell image viewer natively provides, like image cropping and ratio resizing.

That said, Shotwell isn’t flawless. It certainly has a few areas where it’s lacking, as this chart shows:

FeatureEye of GNOMEShotwell (Image Viewer)
Play animated gifs
Zoom
Resize image
Crop image
Rotate image
Convert image
Adjust image quality
Image editing
Set image as wallpaper
Slideshow option
View EXIF/file info
Support for .webp
Transparent images

Then there’s platform integration. Eye of GNOME might be frills-free but it looks like a modern GTK3 app thanks to its header bar. Shotwell is clinging to its old-style app menu. This makes the app look rather out of place on the modern Linux desktop.

Tl;dr

We all use images way more than we used to. Ubuntu should ship with a modern image viewer, like Shotwell, to anticipate and cater to those needs.

What’s your take? Let me know in the comments
Opinion eye of gnome Image Editors imageviewers shotwell