StatusNotifierItem - это, по сути, более низкоуровневое API для протокола SNI, можно все параметры задать и сделать нужные костыли для всяких отбитых реализаций трея (например, indicator-application от убунтят, который не всегда видит иконку в QSystemTrayIcon)