Estou tentando configurar o i3 para que xzoom
seja sempre iniciado no modo flutuante.
O problema é que a janela do xzoom não tem um WM_CLASS
e seu WM_NAME
não está definido na criação da janela, mas após um pequeno atraso.
Veja como são as propriedades para as primeiras ms:
$ xzoom & sleep .01; xprop -id 0x2200001
_NET_WM_DESKTOP(CARDINAL) = 0
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW
WM_ICON_NAME(STRING) = "xzoom"
Como você pode ver, a única coisa que o diferencia é o WM_ICON_NAME
.
Depois de algumas ms, o título é adicionado:
$ xprop
WM_NAME(STRING) = "xzoom x4"
_NET_WM_DESKTOP(CARDINAL) = 0
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW
WM_ICON_NAME(STRING) = "xzoom"
Se eu combinar a janela usando WM_NAME
, a tela piscará horrivelmente, enquanto as outras janelas são reorganizadas antes de voltar às suas posições:
for_window [title="xzoom*"] floating enable
Eu tentei procurar um critério de comando que analisasse o WM_ICON_NAME
, mas não consegui encontrar qualquer.
Existe uma maneira alternativa de iniciar este programa no modo flutuante?