即使隐藏Aterm,也要如何使其显示真实的xterm标题?

问题描述 投票:1回答:1

[当我明显隐藏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)。

taskbar xterm awesome-wm
1个回答
2
投票

可能正在显示图标标题。您可以使用xprop来查看该信息,例如,将其用作WM_ICON_NAME_NET_WM_ICON_NAME属性。 xwininfo仅显示所选window的信息(图标实际上是另一个窗口)。

用于设置标题字符串的转义序列具有2参数,仅表示窗口标题。将其更改为2告诉xterm设置图标和窗口标题。

© www.soinside.com 2019 - 2024. All rights reserved.