Put Evolution into the tray/notification area using evolution-statusicon 1.0.0

Put Evolution into the tray/notification area using evolution-statusicon 1.0.0

Played around with some unmaintainable Evolution plugin called evolution-statusicon I wrote once.

Since upgrading to the latest openSUSE 11.1 release I felt it was missing badly on my desktop.

It had to be compiled within the Evolution source due to non-public header usage (e-shell stuff) which led to some problems packaging it or even distributing it outside of the main Evolution release.

Today tough, I managed to fix the requirements to compile it as a standalone EPlugin quite easily and thus pumped out a release plus corresponding packages for openSUSE.

The plugin provides a small notification area icon to show/hide/quit Evolution’s windows and comes handy if you have your favourite PIM open all the time.

Evolution Statusicon Plugin

This won’t go upstream due to violation of the GNOME HIG; same for Pidgin, Banshee, Liferea, Network Manager and so on, you know?

Check out the right version to install for your openSUSE version here.

The new repository for openSUSE can be found here:
http://download.opensuse.org/repositories/home:/FunkyM:/evolution/

The source lives at:
https://svn.sukimashita.com/repos/evolution-statusicon/trunk/.

Enjoy crowding your notification area with this!

8 Responses

  1. Fox says:

    Hi, I would like to ask how can I compile it? Tank you.

  2. Fox says:

    Never mind, I got it. Great work!

  3. Tobias says:

    Problem:

    (evolution:9076): e-utils-WARNING **: can’t load plugin ‘/usr/lib/evolution/2.28/plugins/libcom-sukimashita-statusicon.so’: /usr/lib/evolution/2.28/plugins/libcom-sukimashita-statusicon.so: undefined symbol: e_shell_foreach_shell_window

    Evo is at 2.18.1 (Ubuntu Karmic)

  4. Tobias says:

    No, 2.28.1. Sorry.

  5. admin says:

    Unfortunately, Evolution no longer exports that symbol “by accident”; they fixed that. However it was needed to be able to “hide” the main shell window.

    I need to investigate if the new “libbonobo-less” Evolution has a different way of getting hold of the shell window without relying on such a hack.

    If there is no way for plugins to get the shell window now, it will technically not be possible to do this unless someone extends the plugin API.

  6. Tobias says:

    Too bad, but no leg fracture either. I just wanted to get Evo out of my Alt-Tab cycle.

  7. ulego says:

    Thanx a lot! For 2.30 work perfect (slackware 13.1 + gsb 2.30 + evolution 2.30)

  8. admiral0 says:

    it fails on 64 bits, please don’t cast pointer to int…

Comments are closed.