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.