Read this if your package includes a status notifier / system tray icon

Kevin Kofler kevin.kofler at chello.at
Thu Mar 6 20:11:47 UTC 2014


I wrote:
> PS:
> 
> I wrote:
>> ----------------------+--------------------------------------------------
>> GTK+ (2 or 3)         | You must use Canonical's libappindicator, which
>> is
>>                       | interoperable with the KDE implementation. It is
>>                       | already packaged in Fedora. Several GTK+ packages
>>                       | already support it, for those, it is only a
>>                       | matter of adding the BuildRequires
>>                       | (libappindicator-devel for GTK+ 2,
>>                       | libappindicator-gtk3-devel for GTK+ 3). For some
>>                       | others, patches to add libappindicator support
>>                       | are available from Ubuntu.
>> ----------------------+--------------------------------------------------
> 
> By the way, it cannot hurt to enable support for libappindicator NOW. This
> will, in fact, improve the integration into the current KDE Plasma
> Workspaces (which have been supporting the new status notifier protocol
> for a long time now) in several ways:

PPS: The following packages are built against libappindicator on Ubuntu:
> -- libappindicator1 ---
> alarm-clock-applet
> clipit
> cryptkeeper
> flush
> gir1.2-appindicator-0.1
> gnome-ppp
> libappindicator-dev
> libappindicator0.1-cil
> libgtk2-appindicator-perl
> linuxdcpp
> nautilus-dropbox
> parcellite
> python-appindicator
> quicksynergy
> -- libappindicator0.1-cil ---
> libappindicator0.1-cil-dev
> sparkleshare
> tasque
> tomboy
> -- libgtk2-appindicator-perl ---
> shutter
> -- gir1.2-appindicator-0.1 ---
> libappindicator-dev
> -- libappindicator3-1 ---
> cryptkeeper
> diodon
> gir1.2-appindicator3-0.1
> indicator-application
> indicator-multiload
> libappindicator3-dev
> libbrasero-media3-1
> network-manager-gnome
> psensor
> remmina
> steadyflow
> transmission-gtk
> transmission-remote-gtk
> uget
> update-notifier
> vino
> -- gir1.2-appindicator3-0.1 ---
> gtimelog
> indicator-cpufreq
> kazam
> libappindicator3-dev
> onboard
> ubiquity-frontend-gtk
> unity-autopilot
> -- python-appindicator ---
> aws-status
> cherrytree
> classicmenu-indicator
> deluge-gtk
> glipper
> gtk-recordmydesktop
> hamster-indicator
> indicator-china-weather
> lernid
> radiotray
> sbackup-gtk
> virt-manager
> winswitch
(list compiled by Harald Sitter from Kubuntu).

In Fedora, currently only gnome-rdp (a Mono application from SourceForge) is 
built against libappindicator-sharp, and only because upstream made the 
dependency mandatory. There is a big room for improvement there.

        Kevin Kofler



More information about the devel mailing list