系统相关
首页 > 系统相关> > linux – 如何使用x资源删除x窗口程序中窗口小部件的边框?

linux – 如何使用x资源删除x窗口程序中窗口小部件的边框?

作者:互联网

我想改变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仅提供资源列表,但不提供选项列表.如果我将它们用于gv,那么appres和listres会显示一个非常短的资源设置列表.

解决方法:

Wikipedia article on Xt提供了一些有用的背景.您正在寻找有关配置Xaw小部件的信息,尽管Xt中可能存在一些相关配置.

标签:linux,widget,x11,xlib,xt
来源: https://codeday.me/bug/20190625/1287557.html