Як видалити ручку зміни розміру у вікнах gtk3?


9

На це питання вже задавались та відповідали на GTK-2.0 тут ( Вимкнути захоплення розміру у вікнах? ), Але я не зміг знайти спосіб досягти цього на GTK-3.0 (на Oneiric Ocelot).

Я бачив відповідь на вищенаведеному посиланні, де потрібно перекомпілювати GTK ... Я серйозно сподіваюся, що це не так з GTK-3.0, і що є вирішення, як у gtk-2.0.

Тепер, перш ніж хтось приходить і запитує, чому я хотів би зняти цю ручку розміру, ось чому:

  • Я не використовував ручку розміру чи облямівку протягом багатьох років, використовую Alt + Click. Я буквально зникаю, коли мені потрібно використовувати ОС X або Windows.
  • Десь він з’являється, коли не повинен. Екран заставки, віджети тощо ...
  • Я не вважаю це візуально привабливим.

Якщо це жорстко закодовано в gtk-3.0, тоді в gconf або dconf повинна бути опція, щоб відключити його.

Я взяв джерело для gtk-3.0, і це, здається, пов'язане з 063_resize_grip_default.patch, де згадується ключ конфігурації: "resize-grip-default".

Коли я жартую за це в темах, я отримую це:

/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;

Якщо для цього значення конфігурації встановлено значення false, звідки береться захоплення розміру?


Редагування назви питання. Як зауважив Роланд Тейлор, метод gtk + 2.0 все ще працює, тоді мова йде лише про gtk + 3.0.
Матьє Командон

Я просто не можу згадати, що я використовував для його відключення в GTK + 3.x: S
RolandiXor

Просто швидке спостереження: Налаштування конфігурації ~/.config/gtk-3.0/gtk.cssне має жодного ефекту в Ubuntu 12.10. Я все ще отримую зміни розміру для всіх моїх вікон gnome-terminal, навіть із додатковими правилами css для всіх віджетів.
Giorgos Keramidas

Відповіді:


3

Я можу відключити ручки зміни розміру, ввівши ~/.config/gtk-3.0/gtk.cssнаступний код:

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

або аналогічно .gtkrc-2.0

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.