Когда я скрываю 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
...
Итак, мой xterm, который не доступен для просмотра xwininfo больше не воспринимается как isUnmapped (в отличие от isViewable). Но его название не изменилось: оно все еще "xterm:john:$ top"
.
Пока все хорошо. За исключением того, что Awesome теперь отображает на панели задач только «xterm» вместо фактического заголовка xterm.
Поэтому у меня есть поведение, которое я хочу, когда xterm виден, но у меня нет поведения, которое я хотите, когда xterm скрыт.
Как я могу заставить Awesome отображать фактический заголовок xterm вместо простого "xterm" в обоих случаях?
Бонус, если я могу заставить Awesome показывать "[HIDDEN]: xterm:john:$ top"
, поэтому я сразу узнаю, доступен ли xterm в данный момент для просмотра.
PS: у меня есть довольно нестандартный заголовок xterm, который обновляется в каждой команде, указывая, выполняется ли команда в данный момент или нет et c. и насколько я знаю, мои настройки всегда правильно устанавливают заголовок окна xterm (как видно из xwininfo).