Welcome to awesome bug tracking system.

FS#32 - Request for system tray support in awesome

Attached to Project: awesome
Opened by Troy Heber (troyh) - Friday, 11 January 2008, 15:20 GMT
Last edited by Julien Danjou (jd) - Saturday, 14 June 2008, 16:15 GMT
Task Type Feature Request
Category Statusbars
Status Closed
Assigned To No-one
Operating System All
Severity Very Low
Priority High
Reported Version git/master
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 14
Private No


Awesome status bar should implement as systray or "System Tray" based on the
freedesktop 0.2 systemtray specification[1]. Key applications such as
NetworkManager are completely systray based and thus do not run natively under
awesome. In the meantime workarounds such as running the xfce4 panel in a tag
can be used. However, systray support is quickly becoming an absolute
requirement for a window manager.

This task depends upon

Closed by  Julien Danjou (jd)
Saturday, 14 June 2008, 16:15 GMT
Reason for closing:  Implemented
Additional comments about closing:  commit e5e379656a9a25132bb9a2357626f8659f7d6b18
Author: Julien Danjou <>
Date: Sat Jun 14 18:12:16 2008 +0200

systray: import widget

Signed-off-by: Julien Danjou <>
Comment by Zsolt Udvari (uzsolt) - Friday, 11 January 2008, 17:59 GMT
Check this:
It has few dependencies (xorg-libs and glibc).
Comment by Martin Stubenschrott (maxauthority) - Friday, 11 January 2008, 18:05 GMT
Temporarily surely nice, but an integrated solution would definitly better so you can just add systray tray {} to your config file and have it be where you want.
Comment by Daniel Schmitz (cetu) - Monday, 19 May 2008, 11:59 GMT
My idea would be to take stalonetray, extract its engine and put it into a widget.
Comment by Julien Danjou (jd) - Monday, 19 May 2008, 12:10 GMT
I'd be glad to help you, Daniel.
Comment by Daniel Schmitz (cetu) - Monday, 19 May 2008, 12:19 GMT
First I'll have to explore stalonetray's code to find out how it works.
I'll use the iconbox widget as a base to create the tray widget from.
Thanks to modularity, creating new widgets seems fairly simple.