Собственно сабж.
Оказывается старшие не врали: Х'ы имеют настолько всратую архитектуру, что нормальными человеческими непердольными способами, системный трей там не создать.
В отличие от winapi, где эти иконки читаются и добавляются 10-тью строчками. Но не суть.
Freedesktop'ная спецификация написана точно так же. May display, may receive, may sent. Ни где лежит, ни как организовывается, ни какой доступ.
Существующие реализации написаны в виде плагинов к тем или иным панелям и содержат мешанину интеграции с кодом панели, что учитывая С, усложняют понимание кода.
Поиск «how to» пока тоже ничего не дал, потому что все how-to написаны на тему «как добавить иконку в трей», ибо понятие «create systemtray app» может означать как создание самого трея, так и создание программы в уже готовом трее.
Итак, WM с треем. Любой, тайловый, флоат, главное чтоб с собственным треем. Без этих lxpanel, tint2 и прочих 3rdparty-панелей. А вообще шикарно, если на каком-то другом языке кроме С.
Буду лопатить кот.
Благодарю.