这个问题已经在这里针对 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,那么调整大小控制权从何而来?
答案1
我可以通过输入~/.config/gtk-3.0/gtk.css
以下代码来禁用调整大小功能:
* {
-GtkWindow-resize-grip-default: false;
}
或类似于 .gtkrc-2.0
* {
-GtkWindow-resize-grip-height: 0;
-GtkWindow-resize-grip-width: 0;
}