Di GNOME 3.14 dan 3.12, saya memiliki modifikasi metacity-theme-3.xml
yang pada dasarnya menyembunyikan bilah judul dari jendela mana pun ketika dimaksimalkan. Saya lebih suka metode ini daripada ekstensi Maximus Two karena perilaku ekstensi tidak konsisten di mana kadang-kadang saya akan melihat bilah transparan di tempat bilah judul pada jendela yang dimaksimalkan (biasanya setelah melanjutkan dari penundaan).
Sekarang, di GNOME 3.16, metacity
tweak tidak berfungsi lagi karena GNOME tidak lagi menggunakannya. Saya sudah mencoba custom gtk3 css seperti:
.maximized .titlebar {
display: none;
}
dan variasi itu, tidak berhasil. Apakah ini mungkin dicapai melalui gtk-3 custom css?
Pembaruan : Pixel Saver adalah ekstensi yang baik untuk melakukan hal ini tanpa bug tetapi saya masih ingin tahu apakah ada cara untuk melakukannya secara manual.
sumber
~/.config/gtk-3.0/gtk.css
. Saya tahu ini berfungsi karena mengubah warna teks misalnya berfungsi, tetapi menyembunyikan bilah judul (seperti yang saya coba dalam pertanyaan saya) tidak.Jawaban:
Untuk sampai pada inti mengapa tema metacity tweak tidak lagi berfungsi, kita harus melihat blog gnome itu sendiri di mana pengembang gnome tempat Florian Müllner menjelaskan bahwa ketika menggambar bar judul gnome tidak lagi menggunakan metacity sama sekali dan mereka selalu digambar oleh Gtk +
Ini berarti bahwa jawaban css adalah satu-satunya yang akan bekerja dan saya yakin Anda sebagian besar jalan di sana. Saya membaca di halaman commit ini bahwa css yang Anda inginkan agak seperti ini:
Alasan mengapa css tidak bisa menyembunyikan atau menghapus elemen seperti itu dengan html (atau svg) adalah karena css berlaku untuk properti gtk dan visibilitas suatu objek bukanlah properti dengan cara khas Gtk. Anda sebenarnya harus memanggil widget.hide () dari kode. Mirip dengan bagaimana tema Gimp harus menyembunyikan widget dengan membuatnya berwarna sama dengan latar belakang sebagai peretasan.
sumber