Вопрос Как удалить ручку изменения размера в окнах gtk3?


Этот вопрос уже задан и ответил на GTK-2.0 здесь ( Отключить захват размера в окнах? ), но я не смог найти способ добиться этого на GTK-3.0 (на Oneiric Ocelot).

Я видел ответ на ссылку выше, где нужно перекомпилировать GTK ... Я серьезно надеюсь, что это не так с GTK-3.0 и что есть обходной путь, как с gtk-2.0.

Теперь, прежде чем кто-нибудь придет и спросит, почему я хотел бы удалить эту ручку изменения размера, вот почему:

  • Я не использовал зазубрины или границы размера в годах, я использую Alt + Click. Я буквально волнуюсь, когда мне приходится использовать OS X или Windows.
  • Иногда он появляется, когда он не должен. Заставка, виджеты и т. Д.
  • Я не считаю его привлекательным.

Если это жестко закодировано в gtk-3.0, тогда в gconf или dconf должна быть опция для его отключения.

Я выбрал источник для gtk-3.0, и это, похоже, связано с 063_resize_grip_default.patch, где упоминается ключ конфигурации: «resize-grip-default».

Когда я grep для этого в темах, я получаю следующее:

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

Если для этого значения конфигурации установлено значение «ложь», откуда взялось изменение размера?


9
2017-09-13 20:42


происхождения


Редактирование заголовка вопроса. Как заметил Роланд Тейлор, метод gtk + 2.0 все еще работает, вопрос идет только о gtk + 3.0. - Mathieu Comandon
Я просто не могу вспомнить, что я использовал, чтобы отключить его в GTK + 3.x: S - RolandiXor♦
Просто быстрое сопровождение: настройка конфигурации в ~/.config/gtk-3.0/gtk.css похоже, не имеет никакого эффекта в Ubuntu 12.10. Я по-прежнему получаю изменения размера для всех окон моего гнома-терминала, даже с дополнительными правилами CSS для всех виджетов. - Giorgos Keramidas


ответы:


Я мог бы отключить ручки изменения размера, вставив ~/.config/gtk-3.0/gtk.css следующий код:

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

или аналогично .gtkrc-2.0

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}

3
2017-10-18 18:21