You are not logged in.
So I'm starting to make my eww bar and disable the default by dwm that had been riced before. I decided to use stalonetray to add that plus my current eww widgets that I'm making.
But when I launch stalonetray this is what is happening :C :

As you can see the systray is in vertical mode but I want it in horizontal. Also it seems that icons are not being showed, but I do have icons installed, applications like rofi can show icons of my applications. This is the stalonetrayrc:
# vim: filetype=config textwidth=80 expandtab
#
# This is sample ~/.stalonetrayrc, resembling default configuration.
# Remember: command line parameters take precedence.
#
####################################################################
#
# stalonetray understands following directives
#
####################################################################
# background <color> # color can be specified as an HTML hex triplet or
# as a name from rgb.txt, note that '#' must be
# quoted
background "#f5eee6"
# decorations <decspec> # set trays window decorations; possible values for
# decspec are: all, title, border, none
decorations none
# display <display name> # as usual
# dockapp_mode <mode> # set dockapp mode, which can be either simple (for
# e.g. OpenBox, wmaker for WindowMaker, or none
# (default).
dockapp_mode none
# fuzzy_edges [<level>] # enable fuzzy edges and set fuzziness level. level
# can be from 0 (disabled) to 3; this setting works
# with tinting and/or transparent and/or pixmap
# backgrounds
fuzzy_edges 0
# geometry <geometry> # tray's geometry in standard X notation; width and
# height are specified in slot_size multiples
geometry 1x1+1150+0
# grow_gravity <gravity> # one of N, S, E, W, NW, NE, SW, SE; tray will grow
# in the direction opposite to one specified by
# grow_gravity; if horizontal or vertical
# direction is not specified, tray will not grow in
# that direction
grow_gravity W
# icon_gravity <gravity> # icon placement gravity, one of NW, NE, SW, SE
icon_gravity W
# icon_size <int> # specifies dimensions of an icon
icon_size 14
# slot_size <w>[x<h>] # specifies width and hight of an icon slot that
# contains icon; must be larger than icon size;
# height is set to width if it is omitted;
# defaults to icon size
slot_size 32x64
# log_level <level> # controls the amount of logging output, level can
# be err (default), info, or trace (enabled only
# when stalonetray configured with --enable-debug)
log_level err
# kludges kludge[,kludge] # enable specific kludges to work around
# non-conforming WMs and/or stalonetray bugs.
# Argument is a comma-separated list of
# * fix_window_pos - fix tray window position on
# erroneous moves by WM
# * force_icons_size - ignore resize events on all
# icons; force their size to be equal to
# icon_size
# * use_icon_hints - use icon window hints to
# dtermine icon size
# max_geometry <geometry> # maximal tray dimensions; 0 in width/height means
# no limit
max_geometry 0x0
# monitor <int> # specifies which monitor to draw the tray in
# monitor 0
# no_shrink [<bool>] # disables shrink-back mode
no_shrink false
# parent_bg [<bool>] # whether to use pseudo-transparency
# (looks better when reparented into smth like
# FvwmButtons)
parent_bg false
# pixmap_bg <path_to_xpm> # use pixmap from specified xpm file for (tiled)
# background
# pixmap_bg /home/user/.stalonetraybg.xpm
# scrollbars <mode> # enable/disable scrollbars; mode is either
# vertical, horizontal, all or none (default)
scrollbars none
# scrollbars-size <size> # scrollbars step in pixels; default is slot_size/4
# scrollbars-step 8
# scrollbars-step <step> # scrollbars step in pixels; default is slot_size/2
# scrollbars-step 32
# slot_size <int> # specifies size of icon slot, defaults to
# icon_size.
# skip_taskbar [<bool>] # hide tray`s window from the taskbar
skip_taskbar true
# sticky [<bool>] # make a tray`s window sticky across the
# desktops/pages
sticky true
# tint_color <color> # set tinting color
tint_color white
# tint_level <level> # set tinting level; level ranges from 0 (disabled)
# to 255
tint_level 0
# transparent [<bool>] # whether to use root-transparency (background
# image must be set with Esetroot or compatible
# utility)
transparent false
# vertical [<bool>] # whether to use vertical layout (horisontal layout
# is used by default)
vertical false
# window_layer <layer> # set the EWMH-compatible window layer; one of:
# bottom, normal, top
window_layer normal
# window_strut <mode> # enable/disable window struts for tray window (to
# avoid converting of tray window by maximized
# windows); mode defines to which screen border
# tray will be attached; it can be either top,
# bottom, left, right, none or auto (default)
window_strut auto
# window_type <type> # set the EWMH-compatible window type; one of:
# desktop, dock, normal, toolbar, utility
window_type dock
# xsync [<bool>] # whether to operate on X server synchronously
# (SLOOOOW)
xsync falseAs you can see the vertical variable is set to false, but I'm unable to do that. Do you think that I need this ? https://dwm.suckless.org/patches/systray/ I mean the less patches that I got into the dwm the better, so I'm trying to making it work with stalonetray, but not sure if that patch is needed for whatever systray I wanna use. it doesn't seem so.
Dwm is not giving me any logs about stalontray, also journalctl is not giving me any info about why stalonetray is beheaving that way in any logs :C
Last edited by Succulent of your garden (2025-12-25 16:28:48)
str( @soyg ) == str( @potplant ) btw!
Also now with avatar logo included!
Offline
Offline
it doesn't change anything if for example I switch it to 8x16 :C . What do you think could be happening ?
I notice yesterday that it seems eww have a systray by default that you can use it, gonna check that if that's true
, but I saw videos about dwm dudes working with stalonetray, so i don't know why this is happening to me ![]()
str( @soyg ) == str( @potplant ) btw!
Also now with avatar logo included!
Offline
The idea would have been to define a horizontal geometry like 64x32
Wrt nothing showing up and eww bringing its own systray: the "new" dbus-drive SNI elements should be able to show up in multiple providers/locations, but the "old" approach where the client just reparents an icon into a foreign window (the systray) can have only exactly one systray.
Apparently you also didn't read the link: The systray was a mistake ![]()
Offline
The idea would have been to define a horizontal geometry like 64x32
I tried that and didn't work :C
Apparently you also didn't read the link: The systray was a mistake wink
Yep probably I missed it by being tired. Now I read it, and well I agree with it. I didn't think that much about it. But qiq I must tell seems to be too unknown to mainstream Linux users that it's not an option. Seems cool, but I had to read all the code which until now I don't have much time, in that probably I could create my own with eww or using another programming language. Don't get me wrong, it could be a nice choice, since it's not in the extra repo and seems pretty unknown probably I should read the code first, in that case I could try to make one ^^, probably some day I will ^^,
But okey, systray bad, but I want to fix the issue in any case, probably just for fun. I mean I don't usually put things in full screen [Also this setup is for work workstation, so no full screen games or videos], so probably the systray could be in handy, or as a very simple coding exercise and dwm troubleshooting.
So what do you think about it ? What can be happening in my setup that is not showing the icons ? seems strange to me :C, cuz rofi menu can to launch applications ^^
Last edited by Succulent of your garden (2026-01-04 21:05:33)
str( @soyg ) == str( @potplant ) btw!
Also now with avatar logo included!
Offline
But qiq I must tell seems to be too unknown to mainstream Linux users that it's not an option.
Probably because it didn't exist a month ago.
I had to read all the code which until now I don't have much time
I just have 100% faith in the author…
So what do you think about it ? What can be happening in my setup that is not showing the icons ?
I thought the issue was the orientation.
https://github.com/d3adb5/stalonetray/issues/39 - if whatever provides the tray icon uses the dbus driven SNI you'll need a shim like https://archlinux.org/packages/extra/x86_64/snixembed/
Offline
Probably because it didn't exist a month ago.
I see.
I just have 100% faith in the author…
LoL. Jan show me an hexagonal thing that can be use as a menu the other day. Not sure if can be applied to the same in this. I don't think so.
https://github.com/d3adb5/stalonetray/issues/39 - if whatever provides the tray icon uses the dbus driven SNI you'll need a shim like https://archlinux.org/packages/extra/x86_64/snixembed/
I installed snixembed but seems nothing changes, but I need to fix my systray code that I'm makin in eww to see if that's the case in eww. But without rebooting the system or ending the user session. It seems that stalonetray is not able to get the icons and work properly :C
by the way: Do u know a window tracker application that search only for the current open applications that uses GUI or TUI in the system ? maybe a thing like rofi/Alfred but but just searching current opened windows in the user session is the way to go, instead of the systray. In any case I want to implement the systray ![]()
str( @soyg ) == str( @potplant ) btw!
Also now with avatar logo included!
Offline
Not sure if can be applied to the same in this. I don't think so.
Errr… wut?
I installed snixembed but seems nothing changes
Are you also running it? (package doesn't come w/ an autostart or dbus activation)
SNI is a dbus protocol, you want something (snixembed) to provide a service on the bus that then generates some X11 systray window that can be embedded into stalonetray
dbus-send --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNamesshould™ show the SNI daemon.
search only for the current open applications that uses GUI or TUI in the system
You mean "wmctrl -l"? What exact data are you looking for? (Mapped/unminimized) windows or PIDs?
Offline
Just to say:
geometry 1x1+1150+0 did not work for me. Same problem with no icons shown. My setting is
geometry 16x2+1150+0Offline