在 Windows 中禁用调整大小的抓手?

Jar*_*vis 26 gtk

是否可以禁用出现在 Ubuntu Natty/11.04 中的新调整大小抓手?

在此处输入图片说明

小智 19

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

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

class "GtkWidget" style "default-style"
Run Code Online (Sandbox Code Playgroud)

或将此字符串添加到 /usr/share/themes//gtk-2.0/gtkrc 的“默认”样式正文中:

  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0
Run Code Online (Sandbox Code Playgroud)


Ali*_*ton 13

您可以通过重新编译 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
Run Code Online (Sandbox Code Playgroud)

找到这行代码:

priv->has_resize_grip = TRUE;
Run Code Online (Sandbox Code Playgroud)

将 TRUE 更改为 FALSE

quilt refresh
fakeroot dpkg-buildpackage
cd ../gtk+3*
quilt new 999_remove_grips.patch
quilt edit gtk/gtkwindow.c
Run Code Online (Sandbox Code Playgroud)

找到这行代码:

priv->has_resize_grip = TRUE;
Run Code Online (Sandbox Code Playgroud)

将 TRUE 更改为 FALSE

quilt refresh
fakeroot dpkg-buildpackage
Run Code Online (Sandbox Code Playgroud)

安装生成的 deb 包并重新启动。

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


Ben*_*rey 12

作为用户,这是不可能的。因为它需要您手动修改应用程序的源代码并包含以下行:

gtk_window_set_has_resize_grip(window, false);
Run Code Online (Sandbox Code Playgroud)

此功能是从 GTK3 向后移植的,因此它的开发人员文档在此页面上。

只要把手没有问题,最好将它们留在那里,因为它们有一个非常重要的目的:更容易调整窗口大小。