如何更改 Openbox 中的窗口图标?

如何更改 Openbox 中的窗口图标?

我想更改 Lubuntu 上现有应用程序的窗口图标。窗口图标是指出现在窗口标题栏和 lxpanel 中的图标。现有应用程序是指已在运行的应用程序。我不想编辑应用程序本身的源代码。我正在运行带有 LXDE、Openbox 3.6.1 和 xdg-desktop-icon 1.1.0 rc3 的 Lubuntu 17.10。

通常,应用程序的图标似乎是通过名称描述的,然后在由 xdg-desktop-icon 管理的数据库中查找,xdg-图标资源. 查找图标的过程在FreeDesktop.org 规范,还有一些方便的脚本在这里获取图标文件路径

有几个工具可以满足我的要求。第一个是图标。不幸的是,它无人维护。我没有看到任何地方有预编译版本,我也不想花时间去弄清楚可疑的旧代码的构建环境。

其他工具包括工具控制端。我认为下面任何一个都可以:

xdotool search --name Geany set_window --icon-name help-contents
wmctrl -r Geany -I help-contents

两者都没有任何可见的效果。但是,wmctrl 确实根据以下情况更改了 _NET_WM_VISIBLE_ICON_NAME 的值对象属性,并且它似乎根据设置了 WM_ICON_NAME它的代码

我是否正确使用了 xdotool 和 wmctrl?当我使用 obxprop 时,似乎 WM_ICON_NAME 相当于窗口标题而不是图标名称。我看不出有什么办法可以做到这一点OpenBox 配置文件还有其他工具可以做到这一点吗?

相关内容