No GNOME 3.14 e 3.12, eu tive uma modificação na metacity-theme-3.xml
qual basicamente oculta a barra de título de qualquer janela quando é maximizada. Eu preferi esse método à extensão Maximus Two porque o comportamento da extensão é inconsistente, onde às vezes eu via uma barra transparente no lugar da barra de título nas janelas maximizadas (geralmente após o retorno de uma suspensão).
Agora, no GNOME 3.16, o metacity
ajuste não funciona mais porque o GNOME não o usa mais. Eu tentei css gtk3 personalizado, como:
.maximized .titlebar {
display: none;
}
e variações disso, sem sucesso. Isso é possível através do CSS personalizado gtk-3?
Atualização : O Pixel Saver é uma boa extensão para fazer exatamente isso sem erros, mas eu ainda gostaria de saber se há uma maneira de fazer isso manualmente.
fonte
~/.config/gtk-3.0/gtk.css
. Eu sei que funciona porque alterar a cor do texto, por exemplo, funciona, mas ocultar a barra de título (como tentei na minha pergunta) não funciona.Respostas:
Para entendermos por que o ajuste do tema da metacidade não funciona mais, precisamos 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 não usa mais a metacidade e é sempre desenhado 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 confirmação que o css que você deseja é mais ou menos assim:
O motivo pelo qual o css não pode ocultar ou remover o elemento como o html (ou svg) é que o css se aplica às propriedades gtk e a visibilidade de um objeto não é uma propriedade da maneira típica do Gtk. Você realmente precisa chamar widget.hide () do código. Semelhante à forma como os temas do Gimp precisam ocultar os widgets, tornando-os da mesma cor que o plano de fundo de um hack.
fonte