如何删除 gtk3 windows 中的调整大小手柄?

Mat*_*don 9 gtk resize 11.10

已经在此处针对 GTK-2.0 提出并回答了这个问题(在 Windows 中禁用调整大小的抓手?)但我找不到在 GTK-3.0(在 Oneiric Ocelot 上)实现这一目标的方法。

我已经在上面的链接上看到了需要重新编译 GTK 的答案......我真的希望 GTK-3.0 不是这种情况,并且有一个像 gtk-2.0 这样的解决方法。

现在,在有人来问我为什么要删除此调整大小之前,原因如下:

  • 我多年没有使用调整大小的手柄或边框,我使用 Alt+单击。当我必须使用 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;
Run Code Online (Sandbox Code Playgroud)

如果这个配置值设置为false,那么resize手柄从哪里来?

小智 3

我可以通过输入~/.config/gtk-3.0/gtk.css以下代码来禁用调整大小夹点:

* {
    -GtkWindow-resize-grip-default: false;
}
Run Code Online (Sandbox Code Playgroud)

或类似于 .gtkrc-2.0

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}
Run Code Online (Sandbox Code Playgroud)