2012-11-07 2 views
4

나는 gv의 GUI를보기에 추한 기본 설정을 변경하고 싶다. editres를 사용하여 gv의 x 리소스 트리를 가져오고 다음 설정을 사용하여 버튼 테두리를 제거하려고 시도했습니다.x 리소스를 사용하여 x 윈도우 프로그램에서 위젯 경계를 제거하는 방법?

GV.control.MButton.borderWidth: 0 
GV.control.MButton.borderColor: white 

아무 것도 작동하지 않습니다. 나중에 관련 리소스가 다음과 같을 수 있다고 생각했습니다.

3 가지 옵션 인 sunken, raised, ledged는 프레임의 스타일을 변경합니다. 그러나 프레임을 단순한 선으로 만들거나 사라지게하는 옵션을 찾을 수 없습니다.

gv는 Xaw3d를 기반으로합니다 (확실하지 않습니다). 이러한 리소스가 Xlib, Xt, Xaw 또는 GV 자체에서 제공되는지 여부는 알 수 없습니다. 그것들은 gv 특정 적이라고보기는 어렵습니다. 그들이 Xlib, Xt 또는 Xaw에 의해 제공된다면, 올바른 리소스와 설정 옵션을 찾았을 때 비슷한 방식으로 비슷한 x 윈도우 프로그램의 모양을 바꿀 수 있습니다.

내 질문은 x 위젯의 테두리를 제거하는 데 적합한 x 리소스와 옵션을 찾는 방법이 될 것입니다.

추 신 : editres는 자원 목록 만 제공하지만 옵션 목록은 제공하지 않습니다. appres와 listres는 gv에 사용하면 자원 설정의 매우 짧은 목록을 보여줍니다.

답변

2

다음 설정을 다음의 설정이 걸리는 작은 값을 섀도 폭

GV.control.MButton.shadowWidth: 1 

1로 변경된다

GV.control.MButton.bottomShadowContrast: 0 
GV.control.MButton.topShadowContrast: 0 

3D 효과를 제거한다. 0이 작동하지 않습니다. 이제 얇은 선만 남았습니다. 정확히 내가 원하는 것은 아니지만 아무것도 아닌 것보다 낫다.

나는 편집부 내부의 자원을 무작위로 변경하여 그것을 알아 냈습니다. 누군가 관련 문서에 대한 링크를 제공 할 수 있다면 좋을 것입니다.

2

Wikipedia article on Xt은 유용한 문맥을 제공합니다. Xaw의 위젯 구성에 대한 정보를 찾고 있습니다 만, Xt에는 관련 구성이있을 수 있습니다.

+0

감사합니다. Xt에 대한 링크는 많은 것을 분명히 해줍니다. 위젯 구성은 Xaw 또는 그 변형에서 가져와야합니다. – Jing