如何删除 gtk3 窗口中的调整大小控制?

如何删除 gtk3 窗口中的调整大小控制?

这个问题已经在这里针对 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;
}

相关内容