Pencerelerde kıskaç yeniden boyutlandırılsın mı?


26

Ubuntu Natty / 11.04'te gösterilen yeni yeniden boyutlandırma kıskacını devre dışı bırakmak mümkün müdür?

görüntü tanımını buraya girin


6
Sadece merak ediyorum neden devre dışı bırakmak istiyorsun?
Lincity

4
Belki yeniden boyutlandırma için başka bir şey kullandığı için (örneğin bir klavye kısayolu) ve bu tutamaç gereksiz yere yer kaplar mı?
maaartinus

12
Belki de birçok uygulamada pencere içeriğinin üstünü çizdiği için ve genellikle sadece sinir bozucu görünüyor?
Alistair Buxton

Yanıtlar:


19

Genişlikleri ve yükseklikleri sıfıra ayarlayarak tutucuları yeniden boyutlandırmak veya gizlemek mümkündür. Aşağıdakini içine yerleştirin ~/.gtkrc-2.0:

style "default-style"
{
  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0
}

class "GtkWidget" style "default-style"

veya bu dizeleri /usr/share/themes//gtk-2.0/gtkrc dosyasının "default" stil gövdesine ekleyin:

  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0

Bu muhteşem.
Oli

@ user15328 Bu, gnome3 tabanlı ubuntu (11.10, 12.04) için de mümkün mü?
Khurshid Alam

13

Gtk + 2 ve gtk + 3'ü yeniden derleyerek yakalayıcıları varsayılan olarak kapatabilirsiniz:

sudo apt-get build-dep libgtk2.0-0 libgtk3.0-0
sudo apt-get install quilt
apt-get source libgtk2.0-0 libgtk3.0-0
export QUILT_PATCHES=debian/patches
cd gtk+2*
quilt new 999_remove_grips.patch
quilt edit gtk/gtkwindow.c

Kod satırını bulun:

priv->has_resize_grip = TRUE;

DOĞRU YANLIŞ olarak değiştir

quilt refresh
fakeroot dpkg-buildpackage
cd ../gtk+3*
quilt new 999_remove_grips.patch
quilt edit gtk/gtkwindow.c

Kod satırını bulun:

priv->has_resize_grip = TRUE;

DOĞRU YANLIŞ olarak değiştir

quilt refresh
fakeroot dpkg-buildpackage

Ortaya çıkan deb paketlerini kurun ve yeniden başlatın.

(Elbette, gtk için bir güncelleme olduğunda bunu yapmanız gerekecek)


@ User15328 yeniden derleme gerektirmeyen daha iyi bir çözüm buldu gerçekten sevindim! Çaba için teşekkürler.
akent

12

Bir kullanıcı olarak bu mümkün değildir. Bir uygulamanın kaynağını el ile değiştirmenizi ve aşağıdaki satırı eklemenizi gerektirdiğinden,

gtk_window_set_has_resize_grip(window, false);

Bu özellik GTK3'ten desteklenmiştir ve bu nedenle geliştirici dokümanlar bu sayfadadır .

Kulplarda sorun yaşamadığınız sürece, çok önemli bir amaca hizmet ettikleri için onları orada bırakmak en iyisidir: pencereleri yeniden boyutlandırmayı kolaylaştırmak.


Doğru olsa da, Ubuntu 11.04'te eklenen gölgelerle yeniden boyutlandırmak zaten çok kolaydır. Sağ alt köşeye gitmek yerine içgüdüsel olarak en yakın tarafa veya köşeye uzanıyorum. Başka bir notta, artık her uygulamanın bu tutucuya sahip olduğu anlaşılıyor, bu nedenle bu kod satırının her uygulamaya eklendiğini sanmıyorum, ancak bir tür ayar yeniden boyutlandırma tutucusunu zorladı.
Jarrod Davis

Anladığım kadarıyla, bu satır ekleyerek değiştirilebilen, desteklenen bir GTK 3 varsayılanıdır. Bu kıskacı eklemek için kodu değiştirmeniz gerekmez .
htorque

1

Bu, Deviantart'ta pixmap motorunu ve saydam bir png kullanmaktan bahseden bir yazı bulduğum gibi gtkrc tema dosyalarını düzenleyerek mümkün olabilir .

Hızlı bir düzenleme yaptım ancak çalışmasını sağlayamadım, ancak daha fazla tema bilgisi olan bir kişi daha başarılı olabilirdi.


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.