~steef/snixembed

b994d83303a6370ad4aa51e6abc749a79a990417 — Steef Hegeman 4 years ago 3357af7
INFO: electron supports XEmbed tray icons again!

See https://github.com/electron/electron/pull/23674. This means
snixembed is of limited use for now, if you are running the latest
electron version.
1 files changed, 10 insertions(+), 1 deletions(-)

M README.md
M README.md => README.md +10 -1
@@ 1,11 1,20 @@
snixembed - proxy StatusNotifierItems as XEmbedded systemtray-spec icons

electron has recently dropped support for the old XEmbed-based system tray
INFO: recent electron versions [supports XEmbed tray icons again for now](https://github.com/electron/electron/pull/23674).
This means snixembed is of limited use. It will however be maintained in case
electron or other software eventually drops their XEmbed support again.

Previously, electron dropped support for the old XEmbed-based system tray
protocol, while many status bars for simple X window managers still do no not
support newer protocols like [StatusNotifierItem](https://freedesktop.org/wiki/Specifications/StatusNotifierItem/).
This project is basically a dirty hack using deprecated GTK+ StatusIcons to
proxy this new specification to the old one.

As newer electron versions support the old XEmbed-based tray icons again,
snixembed is currently not very useful, unless you rely on those old versions.
(or rely on chromium tray icons, which still only support StatusNotifierItem)
Most other software supports XEmbed icons as a fallback.

While snixembed works fine with most setups, some bars and DEs provide their
own optional SNI support, which should be preferred when available.