Как убрать ручку изменения размера в окнах gtk3?


9

Этот вопрос уже задавался и отвечал за GTK-2.0 здесь ( Отключить захват для изменения размера в Windows? ), Но я не смог найти способ добиться этого на 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".

Когда я говорю об этом в темах, я получаю это:

/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.cssUbuntu 12.10, похоже, не работает. Я по-прежнему получаю ручки изменения размера для всех моих окон терминала gnome, даже с дополнительными правилами CSS для всех виджетов.
Гиоргос Керамидас

Ответы:


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.