GNOME 3.16'da Maksimize Edildiğinde Başlık Çubuğunu Gizle


10

GNOME 3.14 ve 3.12'de, metacity-theme-3.xmlen üst düzeye çıkarıldığında başlık çubuğunu temelde herhangi bir pencereden gizleyen bir modifikasyonum vardı . Bu yöntemi Maximus Two uzantısına tercih ettim çünkü uzantının davranışı tutarsız çünkü bazen maksimize edilmiş pencerelerde başlık çubuğunun yerine şeffaf bir çubuk görüyorum (genellikle bir askıya alma işleminden devam ettikten sonra).

Şimdi, GNOME 3.16'da, metacitytweak artık çalışmıyor çünkü GNOME artık kullanmıyor. Özel gtk3 css gibi denedim:

.maximized .titlebar {
    display: none;
}

ve bunun varyasyonları, boşuna. Bu gtk-3 özel css ile elde etmek mümkün mü?

Güncelleme : Pixel Saver , herhangi bir hata olmadan bunu yapmak için iyi bir uzantıdır, ancak yine de manuel olarak yapmanın bir yolu olup olmadığını bilmek istiyorum.


Özel css nerede?
AB

Ben yerleştirdim ~/.config/gtk-3.0/gtk.css. Bunun işe yaradığını biliyorum çünkü metin rengini değiştirmek işe yarıyor, ancak başlık çubuğunu gizlemek (sorumu denediğim gibi) çalışmıyor.
Sir_FZ

Yanıtlar:


2

Neden metacity teması tweak neden işe yaramazsa, Florian Müllner başlık çubuklarını çizerken gnome artık hiç metacity kullanmadığı ve her zaman Gtk + tarafından çizilmiş olduğunu açıklayan gnome geliştiricisi

Bu, bir css cevabının işe yarayacağı tek şey olduğu anlamına gelir ve inanıyorum ki en çok oradasınız. Bu taahhüt sayfasında istediğiniz css biraz şöyle olduğunu okudum :

.maximized .header-bar.default-decoration {
  padding: 0;
  font-size: 0.7em;
}

.maximized .header-bar.default-decoration .button.titlebutton {
  padding: 0;
  border-width: 0;
}

Css'nin öğeyi html (veya svg) ile olduğu gibi gizlememesinin veya kaldırmamasının nedeni, css'nin gtk özelliklerine uygulanması ve bir nesnenin görünürlüğünün tipik Gtk yolunda bir özellik olmamasıdır. Aslında koddan widget.hide () öğesini çağırmanız gerekir. Gimp temalarının widget'ları bir hack ile arka planla aynı renkte gizlemelerine benzer.


Yani cevap, saf CSS ile gizlenmenin mümkün olmamasıdır.
Sir_FZ

1
bu doğru, gtk'nin css'si oldukça zayıf.
Martin Owens -doctormo-

Haklı görünüyorsunuz, görünür ve saklanamaz . Geçici geçici çözümüm, başlık çubuğunu gizlemek için her zaman GtkParasite (GtkInspector olarak da bilinir) kullanmaktır.
Peter Weber
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.