Ocultar barra de título quando maximizado no GNOME 3.16

9

No GNOME 3.14 e 3.12, eu tive uma modificação em metacity-theme-3.xml , que basicamente oculta a barra de título de qualquer janela quando ela é maximizada. Eu preferi este método à extensão Maximus Two porque o comportamento da extensão é inconsistente onde às vezes eu veria um barra transparente no lugar da barra de título em janelas maximizadas (geralmente depois de retomar de uma suspensão).

Agora, no GNOME 3.16, o metacity tweak não funciona mais porque o GNOME não o usa mais. Eu tentei gtk3 css personalizado como:

.maximized .titlebar {
    display: none;
}

e variações disso, sem sucesso. Isso é possível de se conseguir através do css customizado do gtk-3?

Atualização : Pixel Saver é uma boa extensão para fazer isso sem erros, mas eu ainda gostaria de saber se há uma maneira de fazer isso manualmente.

    
por Sir_FZ 20.05.2015 / 12:43

1 resposta

1

Para chegar ao âmago de por que o ajuste do tema de metacity não funciona mais, temos que olhar para o próprio blog do gnome, onde o desenvolvedor do gnome, onde Florian Müllner explica que ao desenhar as barras de título o gnome já não usa mais a metaclidade e elas são sempre desenhadas pelo Gtk +

Isso significa que uma resposta css é a única que funcionará e acredito que você esteja na maior parte do caminho. Eu li nesta página de commit que o css que você quer é um pouco assim:

.maximized .header-bar.default-decoration {
  padding: 0;
  font-size: 0.7em;
}

.maximized .header-bar.default-decoration .button.titlebutton {
  padding: 0;
  border-width: 0;
}

A razão pela qual o css não pode esconder ou remover o elemento como ele pode com html (ou svg) é que o css se aplica às propriedades do gtk e a visibilidade de um objeto não é uma propriedade típica do Gtk. Você realmente tem que chamar widget.hide () do código. Semelhante a como os temas do Gimp precisam ocultar widgets, tornando-os da mesma cor que o fundo de um hack.

    
por Martin Owens -doctormo- 31.08.2015 / 11:46