当前位置: 首页>>技术教程>>正文


gtk – 在Windows中,禁用调整大小的抓手吗?

,

问题描述

是否可以禁用在Ubuntu Natty /11.04中显示的新的调整大小的抓取器?

最佳办法

可以通过将宽度和高度设置为零来调整抓取器的大小或隐藏它们。将以下内容放入~/.gtkrc-2.0

style "default-style"
{
  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0
}

class "GtkWidget" style "default-style"

或在/usr/share/themes//gtk-2.0/gtkrc的”default”样式主体中添加以下字符串:

  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0

次佳办法

您可以通过重新编译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软件包并重新启动。

(当然,每次有gtk更新时,您都必须这样做)

第三种办法

作为用户,这是不可能的。由于这将需要您手动修改应用程序的源并包括以下行:

gtk_window_set_has_resize_grip(window, false);

此功能是从GTK3向后移植的,因此该功能的开发人员文档位于this page.

只要您在握把上没有问题,最好将它们留在那儿,因为它们具有非常重要的作用:使调整窗口大小变得更加容易。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7798.html,未经允许,请勿转载。