Faça o xzoom flutuar em i3wm

1

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?

    
por Tobia 21.10.2017 / 14:58

0 respostas

Tags