В GNOME 3.14 и 3.12 у меня была модификация, в metacity-theme-3.xml
которой в основном скрывается строка заголовка от любого окна, когда оно развернуто. Я предпочел этот метод расширению Maximus Two, потому что поведение расширения несовместимо, когда иногда я вижу прозрачную полосу вместо строки заголовка в развернутых окнах (обычно после выхода из приостановки).
Теперь в GNOME 3.16 metacity
твик больше не работает, потому что GNOME его больше не использует. Я пробовал кастомные gtk3 css такие как:
.maximized .titlebar {
display: none;
}
и вариации этого, безрезультатно. Можно ли этого добиться через gtk-3 custom css?
Обновление : Pixel Saver - хорошее расширение для того, чтобы делать это без ошибок, но я все же хотел бы знать, есть ли способ сделать это вручную.
gnome
gtk3
ubuntu-gnome
Sir_FZ
источник
источник
~/.config/gtk-3.0/gtk.css
. Я знаю, что это работает, потому что изменение цвета текста, например, работает, но скрытие строки заголовка (как я пытался в своем вопросе) не работает.Ответы:
Чтобы понять суть того, почему настройка темы metacity больше не работает, мы должны взглянуть на сам блог gnome, где разработчик gnome, где Флориан Мюлнер объясняет, что при рисовании строк заголовка gnome больше не использует metacity вообще, они всегда рисуются Gtk +
Это означает, что ответ css - единственный, который будет работать, и я верю, что вы в большинстве случаев там. Я прочитал на этой странице коммита, что нужный вам css выглядит примерно так:
Причина, по которой css не может скрыть или удалить элемент, как это можно сделать с помощью html (или svg), заключается в том, что css применяется к свойствам gtk, а видимость объекта не является свойством обычного способа Gtk. Вы на самом деле должны вызвать widget.hide () из кода. Подобно тому, как темы Gimp должны скрывать виджеты, делая их такого же цвета, что и фон, как взломать.
источник