如何在gtk3窗口中删除大小调整夹点?


9

这里已经为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”。

当我在主题中使用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;

如果此配置值设置为false,那么调整大小夹点来自何处?


编辑问题标题。正如罗兰·泰勒(Roland Taylor)所注意到的那样,gtk + 2.0方法仍然有效,那么问题仅在于gtk + 3.0。
Mathieu Comandon

我只是不记得我曾经在GTK + 3.x中禁用它的原因:S
RolandiXor

快速跟踪:~/.config/gtk-3.0/gtk.css在Ubuntu 12.10中进行的配置调整似乎没有任何效果。即使所有小部件都具有额外的CSS规则,我仍然可以为所有gnome终端窗口调整大小。
Giorgos Keramidas

Answers:


3

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

* {
    -GtkWindow-resize-grip-default: false;
}

或类似于.gtkrc-2.0

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.