TRAYER(1)
π TRAYER(1) β the girlies' guide to a tiny systray π
okay so bestie, welcome to the General Commands Manual, section 1. This is the whole vibe of trayer β sit down, grab a boba, we're doing this. π§β¨
β¨ NAME β¨
trayer β a lightweight GTK2-based systray for UNIX desktop π¦
πΈ SYNOPSIS πΈ
trayer [--edge left|right|top|bottom|none] [--align left|right|center]
[--margin <size>] [--widthtype request|pixel|percent ] [--width <size>]
[--heighttype <pixel>] [--height <size>] [--SetDockType true|false]
[--SetPartialStrut true|false] [--transparent true|false] [--alpha
<value>] [--tint <color>] [--distance <length>] [--distancefrom
left|right|top|bottom|none] [--expand true|false] [--padding <size>]
π DESCRIPTION π
trayer is a small program designed to provide systray functionality present in GNOME / KDE desktop environments for window managers which doesn't support that function. It's similar to other applications such as peksystray and docker. no cap, it's the little guy doing the big job. π
trayer code was extracted from fbpanel application, you can find more about it on it's homepage: http://fbpanel.sourceforge.net/ π
You can find new versions of trayer and support on FVWM-Crystal project homepage: http://fvwm-crystal.berlios.de/ π
trayer-srg was forked from trayer in January 2010 to add some fancy features and clean up code. It contains all changes from above versions as far as known. Code of trayer-srg can be found on github: http://github.com/sargon/trayer-srg β¨
π OPTIONS π
like, here's every single flag, bestie. we do not gatekeep. π«Ά
-h,--helpβ prints help message and exits. your girl is helpful like that.-v,--versionβ prints version and exits. icon behaviour honestly.--edge <edge>β Use EDGE for orientation. Possible values for EDGE areleft,right,top,bottomornone. The default value isbottom. π--align <alignment>β Orientation of docked icons inside the trayer panel. Possible values areleft,center,right, ornone. The default value iscenter. π―--margin <size>β Length of margin in pixels. The default value is0.--distance <length>β Distance between trayer's window and screen edge (in pixels). When set to0the option has no effect. The default value is0. π--distancefrom <edge>β Specifies which edge to calculate distance from, see--edge. The default value istop.- When
--distanceis0this option has no effect. (yes bestie, it just vibes there doing nothing π)
- When
--widthtype request|pixel|percent|noneβ Determine how width is calculated.requestβ Follow application icons' size, so trayer may shrink or expand dynamically. πpixelβ Set a fixed size, given with--widthoption in pixels.percentβ Set a fixed size, given with--widthoption in percentage of a length of screen edge.noneβ (it's giving mystery. that's all the manual says. π€«)
The default value is percent.
--width <size>β Width of a panel. When--widthtype=requestthis option has no effect. The default value is100.--heighttype request|pixel|percent|noneβ Determine how height is calculated.requestβ Follow application icons' size, so trayer may shrink or expand dynamically. πpixelβ Set a fixed size, given with--heightoption in pixels.percentβ Set a fixed size, given with--heightoption in percentage of a length of screen edge.noneβ (again, that's the whole description. periodt. π)
The default value is pixel.
--height <size>β Height of trayer's window. When--heigthtype=requestthis option has no effect. The default value is26. (yes the typo is canon, we keep it exactly as written, don't @ me π)--SetDockType true|falseβ Identify panel window type as dock. The default value istrue. β--SetPartialStrut true|falseβ Reserve panel space so that it will not be covered by maximized windows. The default value isfalse. π‘οΈ--transparent true|falseβ Use transparency. The default value isfalse. π«§--tint <color>β Color used to "tint" transparent background. Color is given as a 24-bit C hexadecimal integer, for example:0xff0000is red,0xff8800is orange and0x00ff00is green. The default value is0xFFFFFFFF. π¨--alpha <value>β Percentage of transparency (0- nontransparent,255- fully transparent). value should be a value between0and255. The default value is127. β¨--expand true|falseβ Specifies if trayer can accommodate extra space or not. The default value istrue. π«Ά--padding <size>β Number of extra pixel space between trayer's window frame and docked icons. The default value is0. π--monitor<monitor>β Define the monitor on which you like trayer to appear. Number of zero to number of monitors minus one, or the string"primary"are valid. The default value is0. π₯οΈ
π EXAMPLES π
Place trayer to the top right edge of the screen and prevent other fullsize windows to overlay it:
trayer trayer --edge top --align right --SetDockType true \
--SetPartialStrut true --expand true --transparent true
π BUGS π
Report bugs to the issue tracker: https://github.com/sargon/trayer-srg/issues
(we love a paper trail, bestie. tell them everything. π«Ά)
π«Ά CONTRIBUTORS π«Ά
The following people are or have been involved in the development of trayer:
- Maciej Delmanowski <harnir@users.berlios.de>
- Anatoly Asviyan <aanatoly@users.sf.net> β
fbpanel - Rafal Bisingier <ravbc@man.poznan.pl> β conversion of configuration using
~/.fbpanel/*files to commandline options - Grzegorz NiewΓͺgΒ³owski <hoppke@dobremiasto.net> β code extraction from fbpanel
- Thomas Rydzynski β added new option 'distance'
- Keegan Carruthers-Smith <keegan.csmith@gmail.com> β fix align
- Yury Akudovich β added new option distancefrom option
- Jens Peter Secher <jps@debian.org> β various (debian trayer fork)
- Daniel Ehlers <danielehlers@mindeye.net> β multi monitor support, code cleanup and current maintainer.
- Stu Black β help closing a problem with wrong values in
_NET_WM_STRUT_PARTIAL - Michael Weber β fix build problems, improvements cmdline parameter handling
- Johannes Bittner β primary switch for monitor selection
- Vladimir Murzin <murzin.v@gmail.com> β fixing transparency startup problem
- Corey Richardson <corey@octayn.net> β Found some default value fuckup
- Constantine Verutin β React on changes in monitor setup.
- Robbie Harwood β Fixup build
- Omar Sandoval β Fixups
π AUTHOR π
This man page is written by Daniel Ehlers.
and that's the whole page, bestie!! π this one lives in the LOCAL section and it's trayer(1) β go forth, dock your icons, be the main character of your window manager. slay. β¨ππ
π¦ where this page comes from
- debian bookworm: trayer 1.1.8-4 Β· MIT
- debian trixie: trayer 1.1.8-4+b1 Β· MIT
- ubuntu noble: trayer 1.1.8-4build2 Β· MIT
- ubuntu questing: trayer 1.1.8-4build2
- ubuntu resolute: trayer 1.1.8-4.1 Β· MIT
- ubuntu stonking: trayer 1.1.8-4.1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms