Executar ação na janela redimensionar com devilspie2

4

Estou procurando uma alternativa devilspie2 que possa manipular mais eventos de janela, como "redimensionar". No momento, há apenas eventos de janela de abertura e fechamento.

Por exemplo, gostaria de undecorizar uma janela apenas se estiver maximizada.

if (get_application_name() == "myapp") then
    if (get_window_is_maximized() == true) then
        undecorate_window()
    else
        decorate_window()
    end
end
    
por hmm 20.04.2014 / 06:48

1 resposta

1

Uma alternativa

Dado que o seu exemplo para undecorate a janela quando maximizado, mas redecorar quando não é maximizado, nesta resposta eu tomei a liberdade de promover "maximus"

Testado no xubuntu 14.04, instalando o máximo via:

sudo apt-get install maximus

Todas as janelas subseqüentes que você abrir serão automaticamente não-decoradas, mas após a maximização, elas serão redecoradas.

Durante meus testes, essa maximização automática constante foi irritante. Assim, para corrigir o problema de maximização automática, use esta opção:

gconftool -s /apps/maximus/no_maximize true -t bool

Vamos mostrar isso em ação ao usar o máximo e o ajuste do gconftool:

Eu gosto de atalhos de teclado - portanto, uma dica rápida - para alternar entre janelas maximizadas e não maximizadas, lembre-se do atalho Alt + F10

    
por fossfreedom 26.04.2014 / 11:32