Отключить захват размера в окнах?

Можно ли отключить новый захват размера, который появляется в Ubuntu Natty / 11.04?

1
задан 15 May 2014 в 19:53

4 ответа

Вы можете отключить захват по умолчанию, перекомпилировав gtk + 2 и gtk + 3:

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

Найдите строку кода:

priv->has_resize_grip = TRUE;

Измените TRUE на FALSE

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

Найдите строку кода:

priv->has_resize_grip = TRUE;

Измените TRUE на FALSE

quilt refresh
fakeroot dpkg-buildpackage

Установите результирующие пакеты deb и перезагрузитесь. [ ! d5]

(Конечно, вам придется делать это каждый раз, когда есть обновление для gtk)

13
ответ дан 25 May 2018 в 22:41
  • 1
    Я очень рад, что @ user15328 нашел лучшее решение, которое не требовало перекомпиляции! Спасибо за усилия, хотя. – akent 7 May 2011 в 12:29

Как пользователь, это невозможно. Поскольку для этого потребуется вручную изменить источник приложения и включить следующую строку:

gtk_window_set_has_resize_grip(window, false);

Эта функция была передана из GTK3 и, следовательно, документы разработчика для нее находятся на этой странице. [!d1 ]

Пока у вас нет проблем с захватами, лучше оставить их там, поскольку они служат очень важной цели: упростить изменение размеров окон.

12
ответ дан 25 May 2018 в 22:41
  • 1
    Хотя это правда, уже легко изменить размер с добавленными тенями в Ubuntu 11.04. Я инстинктивно добираюсь до ближайшей стороны или угла, а не иду в нижний правый угол. С другой стороны, похоже, что у каждого приложения теперь есть этот захват, поэтому я не думаю, что строка кода была добавлена ​​в каждое приложение, но какая-то настройка заставила захватить размер. – Jarrod Davis 4 April 2011 в 03:54
  • 2
    Насколько я понимаю, это backported GTK 3 default, который можно изменить, добавив эту строку. Вам не нужно было бы менять код на добавить этот захват. – htorque 4 April 2011 в 12:52

Это может быть возможно путем редактирования файлов темы gtkrc, поскольку я нашел сообщение на Deviantart, в котором упоминается использование механизма pixmap и прозрачного png.

Я попытался быстро отредактировать, но не смог заставить его работать, но кто-то с большим знанием тем может быть более успешным.

1
ответ дан 25 May 2018 в 22:41

Я нашел, что это самый простой способ: http://www.omgubuntu.co.uk/2011/05/disable-the-resize-grip-in-ubuntu-11-04/

1
ответ дан 25 May 2018 в 22:41
  • 1
    Хотя это может быть отличный способ удалить захват размера, -1 для предоставления только ссылки. См. meta.stackexchange.com/questions/8231/… – Michael Martin-Smucker 8 August 2011 в 23:19

Другие вопросы по тегам:

Похожие вопросы: