It's the default image viewer for Ubuntu, and apparently it's called Eye of Gnome. I would like to be able to launch it from the command line, passing it a file name to open.

  • 4
    Thanks for asking and answering this question! I always forget the name of this program. – orlenko Jun 16 '13 at 22:08
  • eog is so barebones it can't display animated GIFs. I use XnViewMP, which on the other hand is a bit slower. – Dan Dascalescu Jun 18 '17 at 0:51
  • @DanDascalescu, I just tried it on ubuntu, and it worked fine on an animated GIF I created – Vass Feb 16 at 14:34
up vote 150 down vote accepted

The command to use is eog (Eye of GNOME). And you call it like so:

eog filename
  • 2
    I came here looking for eye of mate, which is the command eom filename hope that helps anyone else – EdgeCaseBerg Oct 3 '14 at 13:41
  • 1
    @EdgeCaseBerg thanks. it helped me – noone Oct 16 '17 at 6:25

Use xdg-open:

xdg-open filename

which opens a file or URL in the user's preferred application.


Explanation

As long as you use Gnome and eog is your default image viewer, you can use gnome-open:

gnome-open filename

If you want an alternative that is independent of the desktop environment, use xdg-open which is bash wrapper around environment-specific commands.

For now, xdg-open supports:

  1. Xfce (exo-open "$1"),
  2. Gnome (gvfs-open "$1", gnome-open "$1" with fallback to generic open),
  3. KDE (kde-open "$1" with fallback to kfmclient exec "$1"),
  4. Mate (gvfs-open "$1", mate-open $1),
  5. LXDE (pcmanfm $1 with fallback to generic open),
  6. Enlightenment (enlightenment_open $1),
  7. Cinnamon (open_gnome3 $1, which is gvfs-open "$1" with fallback to generic open),
  8. Cygwin (cygstart "$1"),
  9. Darwin (open "$1").

and tries its luck with other desktop environments (called generics). $1 is your image filename.


Usage

xdg-open filename

If you want to figure out how xdg-open works, you can read bash source code:

$ locate xdg-open
/usr/bin/xdg-open
/usr/share/man/man1/xdg-open.1.gz
$ less /usr/bin/xdg-open

Edit

See also similar answer for different question on unix.stackexchange.com.

For Fedora you can use shotwell filename.

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.