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

drago01 drago01 at gmail.com
Thu Mar 6 20:28:26 UTC 2014


On Thu, Mar 6, 2014 at 5:30 AM, Kevin Kofler <kevin.kofler at chello.at> 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:
>
> * The icons are a lot less likely to be subject to flicker and other
>   graphical glitches than with XEmbed.

Err .. this sounds like a bug in how KDE handles them. There is no reason why
they should flicker (they don't in other environments either).

> * The icons can be rescaled to a different size. Starting from kde-workspace
>   4.11.6, Plasma now supports high-DPI displays by making system tray icons
>   larger than the legacy 24 pixels on such displays.

Legacy icons are not limited to 24x24 pixels that's a myth. There are
broken apps
out there (hello skype) but they don't have to be broken.


More information about the devel mailing list