我想改变gv GUI的丑陋默认看法。我使用editres来获取gv的x资源树,并尝试使用以下设置删除按钮的边框:
GV.control.MButton.borderWidth: 0
GV.control.MButton.borderColor: white
它们都不起作用。后来我发现相关的资源可能是:
GV.control.MButton.unsetFrameStyle: sunken/raised/ledged
凹陷,凸起,凸起的3个选项确实改变了框架的风格。但我找不到一个让框架变成简单线条或只是消失的选项。
似乎gv基于Xaw3d(我不确定)。我不知道这些资源是由Xlib,Xt,Xaw还是仅由gv本身提供的。它们不太可能具有特定的gv。如果它们是由Xlib,Xt或Xaw提供的,那么一旦找到了合适的资源和选项,我就能以同样的方式更改类似x窗口程序的外观。
所以我的问题是如何找到正确的x资源和选项来删除x小部件的边框?
PS:editres仅提供资源列表,但不提供选项列表。 appres和listres显示了一个非常短的资源设置列表,如果我将它们用于gv。
答案 0 :(得分:2)
Wikipedia article on Xt提供了一些有用的背景信息。您正在寻找有关配置Xaw小部件的信息,尽管Xt中可能存在一些相关配置。
答案 1 :(得分:2)
以下设置删除3D效果
GV.control.MButton.bottomShadowContrast: 0
GV.control.MButton.topShadowContrast: 0
以下设置会更改阴影宽度
GV.control.MButton.shadowWidth: 1
1是它所需的最小值。 0不起作用。现在只剩下一条细线。不完全是我想要的,但总比没有好。
我通过随机更改editres中的资源来解决这个问题。如果有人可以提供相关文件的链接,那就太好了。