To pytanie zostało już zadane i udzielono odpowiedzi dla GTK-2.0 tutaj ( wyłączyć zmianę rozmiaru chwytaka w systemie Windows? ), Ale nie mogłem znaleźć sposobu na osiągnięcie tego w GTK-3.0 (w Oneiric Ocelot).
Widziałem odpowiedź na powyższym linku, gdzie jest potrzebna do ponownej kompilacji GTK ... Naprawdę mam nadzieję, że tak nie jest w przypadku GTK-3.0 i że istnieje obejście takie jak w przypadku GTK-2.0.
Teraz, zanim ktoś przyjdzie i zapyta, dlaczego chciałbym usunąć ten uchwyt zmiany rozmiaru, oto dlaczego:
- Nie używałem uchwytu zmiany rozmiaru ani ramki od lat, używam Alt + Click. Dosłownie wariuję, gdy muszę używać OS X lub Windows.
- Czasami pojawia się, kiedy nie powinien. Ekran powitalny, widżety itp.
- Nie wydaje mi się to atrakcyjne wizualnie.
Jeśli jest to zapisane na stałe w gtk-3.0, powinna istnieć opcja w gconf lub dconf, aby ją wyłączyć.
Pobrałem źródło dla gtk-3.0 i wydaje się, że jest to związane z 063_resize_grip_default.patch, w którym wspomniany jest klucz konfiguracyjny: „resize-grip-default”.
Kiedy szukam tego w motywach, otrzymuję to:
/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;
Jeśli ta wartość konfiguracyjna jest ustawiona na false, skąd pochodzi uchwyt zmiany rozmiaru?
~/.config/gtk-3.0/gtk.css
wydaje się nie mieć żadnego wpływu na Ubuntu 12.10. Nadal dostaję uchwyty zmiany rozmiaru dla wszystkich okien terminalu gnomów, nawet z dodatkowymi regułami css dla wszystkich widżetów.Odpowiedzi:
Mogłem wyłączyć uchwyty zmiany rozmiaru, wstawiając
~/.config/gtk-3.0/gtk.css
następujący kod:lub podobnie jak .gtkrc-2.0
źródło