我想更改 gv 的 GUI 丑陋的默认外观。我使用 editres 来获取 gv 的 x 资源树,并尝试使用以下设置删除按钮的边框:
GV.control.MButton.borderWidth: 0
GV.control.MButton.borderColor: white
Run Code Online (Sandbox Code Playgroud)
它们都不起作用。后来我发现相关资源可能是:
GV.control.MButton.unsetFrameStyle: sunken/raised/ledged
Run Code Online (Sandbox Code Playgroud)
凹陷、凸起、壁架 3 个选项确实改变了框架的风格。但我找不到使框架成为简单线条或消失的选项。
似乎 gv 基于 Xaw3d(我不确定)。不知道这些资源是Xlib、Xt、Xaw提供的还是gv自己提供的。它们不太可能是特定于 gv 的。如果它们是由 Xlib、Xt 或 Xaw 提供的,一旦找到要设置的正确资源和选项,我就可以以相同的方式更改类似 x 窗口程序的外观。
所以我的问题是如何找到正确的 x 资源和选项来删除 x 小部件的边框?
PS:editres 只提供资源列表,不提供选项列表。如果我将它们用于 gv,appres 和 listres 会显示一个非常短的资源设置列表。