[当我明显隐藏xterm时,Awesome WM显然将标题转换为“ xterm”,而不是显示实际窗口的名称。
例如,如果我有这个(用xwininfo
查询):
xwininfo: Window id: 0x5c0000d "xterm:john:$ top"
Map State: IsViewable
...
但是如果我单击任务栏上的“隐藏”这个xterm,xwininfo
这样说:
xwininfo: Window id: 0x5c0000d "xterm:john:$ top"
Map State: isUnmapped
...
因此xwininfo将不再可见的我的xterm视为“ isUnmapped”(与isViewable相对)。但是它的标题没有改变:仍然是"xterm:john:$ top"
。
到目前为止,一切都很好。除了Awesome现在正在任务栏中显示之外,仅显示“ xterm”而不是实际xterm的标题。
因此,当xterm可见时,我有想要的行为,但是当xterm隐藏时,我没有我想要的行为。
在两种情况下,如何使Awesome真正显示xterm的标题而不是简单地显示“ xterm”?
奖励点,如果我可以让Awesome显示"[HIDDEN]: xterm:john:$ top"
,那么我立即知道xterm当前是否可见。
PS:我有一个漂亮的自定义xterm标题,它在每个命令中进行更新,指示命令当前是否正在运行等。据我所知,我的自定义设置始终正确设置了xterm的窗口标题(可以看到)通过xwininfo)。
可能正在显示图标标题。您可以使用xprop
来查看该信息,例如,将其用作WM_ICON_NAME
和_NET_WM_ICON_NAME
属性。 xwininfo
仅显示所选window的信息(图标实际上是另一个窗口)。
用于设置标题字符串的转义序列具有2
参数,仅表示窗口标题。将其更改为2
告诉xterm设置图标和窗口标题。