I think that Ubuntu needs a better default image viewer — and in this post I’m going to try and explain why!
Now, don’t get me wrong: ‘Eye of GNOME‘ (which is often referred to by the package name of ‘
eog‘) does its job well. It lets you 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 being shipped on other platforms, including Android, and even Chrome OS!
It’s for this reason that I made changing the image viewer a step in my list of things to do after installing Ubuntu 19.10.
The Job of an Image Viewer
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
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 found across 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.
Folks switching to Linux from those systems may expect a comparable set of features in the native image viewer, only to find
If Ubuntu users would appreciate having some of those capabilities in easy reach too, and since Shotwell provides them, ought it be default instead?
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!
Viewing images is step 1, anticipate step 2
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
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
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:
|Feature||Eye of GNOME||Shotwell (Image Viewer)|
|Play animated gifs||✔|
|Adjust image quality||✔|
|Set image as wallpaper||✔||✔|
|View EXIF/file info||✔|
|Support for .webp|
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.
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.