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.
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
Hi, I would like to ask how can I compile it? Tank you.
Never mind, I got it. Great work!
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)
No, 2.28.1. Sorry.
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.
Too bad, but no leg fracture either. I just wanted to get Evo out of my Alt-Tab cycle.
Thanx a lot! For 2.30 work perfect (slackware 13.1 + gsb 2.30 + evolution 2.30)
it fails on 64 bits, please don’t cast pointer to int…
Comments are closed.