En GNOME 3.14 y 3.12, tuve una modificación en la metacity-theme-3.xml
que básicamente oculta la barra de título de cualquier ventana cuando está maximizada. Preferí este método a la extensión Maximus Two porque el comportamiento de la extensión es inconsistente donde a veces veía una barra transparente en lugar de la barra de título en ventanas maximizadas (generalmente después de reanudar desde una suspensión).
Ahora, en GNOME 3.16, el metacity
ajuste ya no funciona porque GNOME ya no lo usa. He intentado gtk3 css personalizado como:
.maximized .titlebar {
display: none;
}
y variaciones de eso, en vano. ¿Es esto posible lograr a través de css personalizado gtk-3?
Actualización : Pixel Saver es una buena extensión para hacer esto sin ningún error, pero todavía me gustaría saber si hay una manera de hacerlo manualmente.
fuente
~/.config/gtk-3.0/gtk.css
. Sé que funciona porque cambiar el color del texto, por ejemplo, funciona, pero ocultar la barra de título (como lo intenté en mi pregunta) no funciona.Respuestas:
Para llegar al núcleo de por qué el ajuste del tema metacity ya no funciona, tenemos que mirar el propio blog de gnome donde el desarrollador de gnome donde Florian Müllner explica que cuando dibuja las barras de título, gnome ya no usa metacity y siempre son dibujados por Gtk +
Esto significa que una respuesta CSS es la única que funcionará y creo que estás en la mayor parte del camino. Leí en esta página de confirmación que el CSS que desea es algo así:
La razón por la que css no puede ocultar o eliminar el elemento como puede hacerlo con html (o svg) es porque el css se aplica a las propiedades gtk y la visibilidad de un objeto no es una propiedad en la forma típica de Gtk. En realidad, debe llamar a widget.hide () desde el código. Similar a cómo los temas de Gimp tienen que ocultar widgets haciéndolos del mismo color que el fondo de un hack.
fuente