GTK3 pencerelerinde yeniden boyutlandırma tutamacı nasıl kaldırılır?


9

Bu soru daha önce GTK-2.0 için sorulmuş ve cevaplanmıştır ( Windows'ta yeniden boyutlandırma tutucusu devre dışı bırakılsın mı? ) Ancak GTK-3.0'da (Oneiric Ocelot'ta) bunu başarmanın bir yolunu bulamadım.

Yukarıdaki bağlantıda GTK'yı yeniden derlemenin gerekli olduğu cevabı gördüm ... Umarım GTK-3.0'da durum böyle değildir ve gtk-2.0'da olduğu gibi bir çözüm vardır.

Şimdi, birisi gelip neden bu yeniden boyutlandırma tutamacını kaldırmak istediğimi sormadan önce, işte neden:

  • Yıllar içinde yeniden boyutlandırma kavrama veya kenarlık kullanmadım, Alt + Click kullanıyorum. OS X veya Windows kullanmam gerektiğinde gerçekten çıldırıyorum.
  • Bazen olmamalı. Açılış ekranı, widget'lar vb.
  • Görsel olarak çekici bulmuyorum.

Bu gtk-3.0'a sabit kodlanmışsa, gconf veya dconf'da devre dışı bırakmak için bir seçenek olmalıdır.

Ben gtk-3.0 için kaynak getirdim ve bu bir yapılandırma anahtarı belirtilen 063_resize_grip_default.patch ile ilgili gibi görünüyor: "resize-grip-default".

Temalar için bunun için grep zaman ben olsun:

/usr/share/themes $ grep -ri resize-grip-default *
Ambiance/gtk-3.0/gtk-widgets.css:    -GtkWindow-resize-grip-default: false;
Radiance/gtk-3.0/gtk-widgets.css:    -GtkWindow-resize-grip-default: false;

Bu yapılandırma değeri false olarak ayarlanırsa, yeniden boyutlandırma tutamacı nereden gelir?


Soru başlığını düzenleme. Roland Taylor'ın fark ettiği gibi, gtk + 2.0 yöntemi hala işe yarıyor, soru sadece gtk + 3.0 hakkında.
Mathieu Comandon

GTK + 3.x'te devre dışı bırakmak için ne kullandığımı hatırlayamıyorum: S
RolandiXor

Sadece hızlı bir takip: adresindeki yapılandırma ayarlamasının ~/.config/gtk-3.0/gtk.cssUbuntu 12.10'da bir etkisi yok gibi görünüyor. Tüm widget'lar için ekstra css kuralları olsa bile, tüm gnome terminal pencerelerim için yeniden boyutlandırma sapları alıyorum.
Giorgos Keramidas

Yanıtlar:


3

~/.config/gtk-3.0/gtk.cssAşağıdaki kodu koyarak yeniden boyutlandırma sapları devre dışı bırakabilir :

* {
    -GtkWindow-resize-grip-default: false;
}

veya benzer şekilde .gtkrc-2.0

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}
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.