como fazer com que o efeito instável do compiz ignore uma única janela?

como fazer com que o efeito instável do compiz ignore uma única janela?

Eu tenho a janela pop-up de lembretes/alertas com o calendário Thunderbird/relâmpago, que preciso evitar que ela seja gerenciada pelo efeito compiz instável, porque já defini outra regra para que ela tenha tamanho mínimo (25x70) quando não estiver maximizada, e parece conflito com instável; então ele treme toda vez que clico e isso é irritante ...

Mas não consigo encontrar uma maneira de excluir essa janela da instabilidade... não há opção, e ninguém em toda a internet parece ter perguntado isso antes :)

alguma dica?

THX!

Responder1

Tentarei fornecer a você todas as informações relevantes sem capturas de tela, já que uso o auxiliar ADD, pois minhas capturas de tela ficarão escurecidas. Vá para o plug-in do Wobbly Windows no CCSM, remova a unknowntag e clique no +botão. Uma janela aparecerá, permitindo que você adicione itens à lista de janelas. Com a janela que deseja pular aberta, clique no Grabbotão e depois clique na janela. Em seguida, clique na invertcaixa de seleção e em OK. Pronto, no entanto, observe que AFAIK não pode selecionar uma única janela de um único programa, apenas tipos selecionados, portanto, todas as janelas deste tipo serão ignoradas. Não se preocupe, porém pode haver uma solução para você, a primeira caixa suspensa contém uma lista de arquivos Types.

Window classserá muito amplo: normal, diálogo, modaldialog etc.

Window Titleé, você adivinhou pelo título (provavelmente por onde eu começaria se fosse o operador).

Window Nameé provavelmente um nome hexadecimal ou um nome dado à janela pelo WM e pode funcionar, pois pode não ser exclusivo para uma e apenas uma janela.

Window IDserá único, mas poderá mudar a cada sessão, não tenho certeza se tentaria.

Window Roleé outro rótulo genérico: notificação, painel, caixa de ferramentas, etc.

Window Typeprovavelmente será outra convenção de nomes genéricos e provavelmente não funcionará para você.

Nota: posso estar errado sobre os tipos, mas tentaria xpropobter todas as informações relevantes na janela primeiro, antes de fazer qualquer alteração, apenas para ter certeza de que você selecionou o tipo correto.

xpropvomita mais informações do que você precisa, procure por estas:

WM_NAME(STRING) = "Window Name"

WM_CLASS(STRING) = "windowclass", "Windowclass"

WM_TRANSIENT_FOR(WINDOW): window id # 0xc00003

WM_CLIENT_LEADER(WINDOW): window id # 0xc00001

Cuidado: algumas janelas (a maioria, eu acho) fornecerão resultados como este:

_NET_WM_...

Tenho quase certeza de que o que está nesse campo não é o que você procura.

Espero que isto ajude.

informação relacionada