<div dir="ltr">Hello,<div><br></div><div>I'm trying to run openbox on a custom buildroot based system. Window manager seems to start fine, I can launch apps like xterm or custom xcb apps. And I can change rc.xml to modify appearance (like contents of the title bar).</div><div><br></div><div>But I'm not able to customize application look because filters are not matched. When I'm checking obxprop, the _OB_APP_* variables are not populated:<br><br><div># DISPLAY=:0 obxprop --id 8388621 </div><div>WM_STATE(WM_STATE) = 1, 0</div><div>_NET_WM_DESKTOP(CARDINAL) = 0</div><div>_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW, _OB_WM_ACTION_UNDECORATE</div><div>_KDE_NET_WM_FRAME_STRUT(CARDINAL) = 1, 1, 18, 5</div><div>_NET_FRAME_EXTENTS(CARDINAL) = 1, 1, 18, 5</div><div>_NET_WM_STATE(ATOM) = </div><div>_OB_APP_TYPE(UTF8_STRING) = "normal"</div><div>_OB_APP_TITLE(UTF8_STRING) = "Unnamed Window"</div><div>_OB_APP_GROUP_CLASS(UTF8_STRING) = </div><div>_OB_APP_GROUP_NAME(UTF8_STRING) = </div><div>_OB_APP_CLASS(UTF8_STRING) = </div><div>_OB_APP_NAME(UTF8_STRING) = </div><div>_OB_APP_ROLE(UTF8_STRING) = </div><div>_NET_WM_VISIBLE_ICON_NAME(UTF8_STRING) = "Unnamed Window"</div><div>_NET_WM_VISIBLE_NAME(UTF8_STRING) = "Unnamed Window"</div><div>WM_PROTOCOLS(ATOM) = WM_DELETE_WINDOW</div><div>_NET_WM_PID(CARDINAL) = 2524</div><div>WM_CLIENT_LEADER(WINDOW) = 8388621</div><div>WM_LOCALE_NAME(STRING) = "C"</div><div>WM_CLASS(STRING) = "xterm", "XTerm"</div><div>WM_HINTS(WM_HINTS) = 39, 1, 1, 8388626, 0, 0, 0, 8388628, 0</div><div>WM_NORMAL_HINTS(WM_SIZE_HINTS) = 856, 0, 0, 484, 316, 10, 17, 0, 0, 6, 13, 0, 0, 0, 0, 4, 4, 1</div><div>WM_CLIENT_MACHINE(STRING) = "nuc"</div><div>WM_COMMAND(STRING) = "xterm"</div><div>WM_ICON_NAME(STRING) = "xterm"</div><div>WM_NAME(STRING) = "xterm"</div><div><br></div><div>(I do not have mouse there, so I need to run obxprop with --id param).</div><div><br></div><div>Googling that issue yields literally no results, all options are for filtering rc.xml based on valid _OB_APP_NAME...</div><div><br></div><div>I have no idea what is going on so I'll attach all info which may be relevant:</div><br>I'm starting openbox directly from xinitrc, which is triggered by startx command launched by systemd.<br><br>Here is my startx unit file:</div><div><br></div><div><div># cat /etc/systemd/system/multi-user.target.wants/x.service </div><div>[Unit]</div><div>After=systemd-user-sessions.service</div><div><br></div><div>[Service]</div><div>ExecStart=/bin/startx -- -nolisten tcp -s off -dpms -nocursor vt1</div><div><br></div><div>[Install]</div><div>WantedBy=multi-user.target</div></div><div><br></div><div>System has only root account. Xterm is started through /etc/xdg/openbox/autostart.<br><br>Here is xinitrc:</div><div><br></div><div><div># cat /etc/X11/xinit/xinitrc</div><div>#!/bin/sh</div><div><br></div><div>userresources=$HOME/.Xresources</div><div>usermodmap=$HOME/.Xmodmap</div><div>sysresources=/etc/X11/xinit/.Xresources</div><div>sysmodmap=/etc/X11/xinit/.Xmodmap</div><div><br></div><div># merge in defaults and keymaps</div><div><br></div><div>if [ -f $sysresources ]; then</div><div>    xrdb -merge $sysresources<br></div><div>fi</div><div><br></div><div>if [ -f $sysmodmap ]; then</div><div>    xmodmap $sysmodmap</div><div>fi</div><div><br></div><div>if [ -f "$userresources" ]; then</div><div>    xrdb -merge "$userresources"</div><div>fi</div><div><br></div><div>if [ -f "$usermodmap" ]; then</div><div>    xmodmap "$usermodmap"</div><div>fi</div><div><br></div><div># start some nice programs</div><div><br></div><div>if [ -d /etc/X11/xinit/xinitrc.d ] ; then</div><div> for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do</div><div>  [ -x "$f" ] && . "$f"</div><div> done</div><div> unset f</div><div>fi</div><div><br></div><div>feh --no-fehbg --image-bg black --bg-center /usr/share/ui/logo.png &</div><div>exec openbox-session</div></div><div><br></div><div>Please, I'm pulling my hair off with this, any help will be appreciated.</div></div>