Metacity: Remova a barra de título das janelas XTerm e maximize o verdadeiro

1

No IceWM, eu posso dizer às janelas do XTerm para não ter barra de título e ser verdadeiramente maximizada em ~/.icewm/winoptions :

xterm.XTerm.dTitleBar: 0
xterm.XTerm.startMaximized: 1

Com "verdadeiramente maximizado" quero dizer, que o

XTerm*maximize: true

-Option em .Xresources não realmente maximiza a janela em termos de gerenciadores de janelas, mas expande uma janela minimizada para a largura da área de trabalho.

A pergunta é: Posso ter o comportamento do IceWM em Metacity também? Qualquer XTerm (e apenas o XTerm) sendo inicializado

  • maximizado e
  • sem barra de título

O Compiz pode ser enganado para fazer isso com o ccsm. Mas enquanto este bug não for corrigido, eu estou preso ao Metacity.

Acabei de ler sobre a Torta do diabo . Pode ser feito sem isso? Eu não quero necessariamente executar o servidor devilspie apenas para isso.

    
por Boldewyn 22.10.2010 / 10:21

1 resposta

2

Não, claro que você tem que usar o Devilspie.

Algo como isso deve acontecer:

(if
    (is (window_class) "Terminal")
    (begin (undecorate) (maximize)))

Você pode até dar um passo além e maximizar todas as janelas usando esta regra:

(if
    (is (window_property "_NET_WM_WINDOW_TYPE") "_NET_WM_WINDOW_TYPE_NORMAL")
    (begin (undecorate) (maximize)))

Se você não quiser usar o Devilspie, poderá substituir o Metacity pelo Openbox, que suporta o recurso que você deseja.

Basta colocar

<applications>
<application class="Gnome-terminal">
  <maximized>true</maximized>
  <decor>no</decor>
</application>
<application class="Terminal">
  <maximized>true</maximized>
  <decor>no</decor>
</application>
</applications>

no meio do seu ~ / .config / openbox / rc.xml.

Ou você pode tentar wmctrl em vez de Devilspie.

    
por 16.12.2010 / 12:00