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:
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.
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
- Chris
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.
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.
I think u should model it on Irfanview in windows. This is a perfect apps, very useful.
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.
Comments are closed for this post.