Tim Gerla's Journal

06/24/05

Permalink The Eye of GNOME: 08:23:34 am

I have recently fallen into the maintainership of GNOME's image viewing application, Eye of GNOME. It feels good to be doing a little bit of work for GNOME again, even though my "spare time" doesn't allow for a lot. I've been going through the unreviewed patches and applying & committing the straightforward ones, and I have posted a few ideas about where I want to take the application.

I would like to port the shell of the application to Python, making it the first core GNOME desktop module to be written in Python. I'd leave the intensive image loading/manipulation code in C for performance, hopefully making use of the newfangled introspection capabilities of GObject to avoid writing lots of dirty wrapper code.

I would like to see eog's purpose in life become more specific, and for it to be as rocking for image viewing as evince is becoming for document viewing!

Comments:

Comment from: Alan Horkan [Visitor] · http://advogato.org/person/AlanHorkan/
I'd be interested to see EOG ported to handheld devices as it would force it to be much more efficient and more compact.

I think EOG overlaps with gthumb quite a lot.
I was forced to use the Picture viewer in Windows XP recently and despite thinking it was generally horrible it was quite a lot better than Eog at progressing through a sequence of files.
A bit of thorough competative analysis of Eog against the Quicktime picture viewer, the microsfot picture viewer and others would probably help.
I think a clear plan of what excactly Eog is supposed to do, its intended audience and scope, will make it much easier to manage and maintain in the long run. Eog seriously needs a plan, I hope I can help make some suggestions and get something solid together.

Not sure rewriting it in Python is such a great idea and i have my reservations, but so long as you create an experimental branch and dont do anything irreversible it is all good.
Permalink 06/24/05 @ 19:18
Comment from: Chris C [Visitor] · http://thumper.kicks-ass.org
EOG desperately needs to do nothing more than allow the rapid display and cycling (by keyboard or mouse wheel) of images in full-screen and windowed mode. This is all anyone expects of an image viewer. Last I checked, EOG didn't even display animated GIFs, didn't default to sensible solutions for window size vs image size and used the mouse wheel for some purpose other than next/previous.

All organisation and manipulation of any kind except zooming to window and cycling through all images in a folder should be left to other applications.

- Chris
Permalink 06/24/05 @ 20:40
Comment from: Ed [Visitor]
Drop EOG all togethe, and make Evince a viewer for all (static) file types...textual documents and images.
Permalink 06/24/05 @ 22:19
Comment from: Daniel Borgmann [Visitor]
I really like those plans. If a cycling feature gets implemented, please consider to make it open each image in its own window (while closing the previous window) or transforming the window, so images can have spatial properties. I'd love to see EOG become the application to _represent_ image objects, instead of just a generic image viewing shell.
Permalink 06/25/05 @ 07:11
Comment from: Matthew [Visitor]
I'd second a vote for rolling image viewing into Evince.
Permalink 06/25/05 @ 10:45
Comment from: Chris C [Visitor] · http://thumper.kicks-ass.org
Daniel: Tne file manager is the place to represent things spacially. Doing it in the image viewer benefits nobody.

- Chris
Permalink 06/25/05 @ 15:23
Comment from: Alan Horkan [Visitor] · http://advogato.org/person/AlanHorkan/
> Drop EOG all together, and make Evince a viewer for all (static) file types...textual documents and images.

I see Evince can view images already, dont much like the page effect though.
From what I have heard Mac OS has a single Viewer program for all kinds of things and I can see the benefits of that approach. The problem with the attempts by Nautilus to become a Universal viewer was it required everything to become bonobo embedable, whereas Evince is making use of poppler, gdkpixbuf and a wealth of mature file format libraries.

I wouldn't be in any hurry to kill off Eog (especially since Tim has generously volunteered to maintain it) even if Evince could act a picture viewer.
Unnecessary application churn is very annoying for ordinary users who have a hard enough time learning to use the software in the first place (compare it to how much developers hate API churn and you might start to understand what I mean).
Evince is not even officially included in Gnome yet.
Permalink 06/25/05 @ 19:28
Comment from: Daniel Borgmann [Visitor]
> Daniel: Tne file manager is the place to represent things spacially. Doing it in the image viewer benefits nobody.

No, the file manager only represents folders. Nautilus doesn't even have non-folder views anymore (at least they are not used). For everything else it uses application handlers, like Evince for documents. Providing more spatial pieces would in fact benefit a whole lot of people (like me), while it would hurt nobody.
Of course it will be easy to experiment with the user interface once it's ported to Python, so I'm very much looking forward to that.
Permalink 06/26/05 @ 17:12
Comment from: Pablo EL Vagabundo [Visitor] · http://pablowisheshehadasite.com

I think u should model it on Irfanview in windows. This is a perfect apps, very useful.
Permalink 07/04/05 @ 05:42
Comment from: Thomas Hettenhausen [Visitor] · http://www.cyxxon.com
I agree, cycling with mouse wheel/pgup-pgdown is needed. Since somebody already suggested IrfanView, I wanted to point out that on Windows I use XnView which is also available on Linux. Not opensource, but free-as-in-beer. Maybe you could check that out. You can get it from xnview.com.
Permalink 07/20/05 @ 08:32
Comment from: John Freeman [Visitor] · http://www.cosmicbuddha.com/blog/archives/001169.html
You have a very talented and skilled writting. I had a great time reading your comments. small ship set out: http://home-garden.officialnewsseries.com/38/home-garden-hints-and-tips-home-air-conditioners/ , small ship set out
Permalink 09/23/05 @ 20:13
Comment from: Chris Koresko [Visitor]
I have to disagree about the proposed UI change to eog. The ability to zoom using the scroll wheel is its single best feature, and I would hate to see that eliminated in favor of cycling through available images.

Perhaps you could add a pair of forward/back buttons to implement cycling through images, plus a thumbnail mode, a la gthumb?

PS: Is there a Windows version of eog? I have a friend who would like to run it on his XP box.
Permalink 11/01/05 @ 18:37
Comment from: Nicholas Jones [Visitor] · http://www.pmai.org
It's been a long time since I so enjoyed reading posts in the net. Two thumbs up! they go mad in herds: http://lighthousing.net , Lazy is feature of Greedy Stake maintaining the Linux , right Plane will Lose Stake without any questions that get all the publicity
Permalink 11/14/05 @ 18:34

Comments are closed for this post.