Xwindows 배경색 정보를 얻는 방법

Xwindows 배경색 정보를 얻는 방법

xrdb -query -all,appres XTerm xterm 명령을 시도했습니다. 하지만 배경색 정보를 얻을 수 없습니다. 맨페이지를 보니 기본 Xwindow 배경색이 흰색입니다. 하지만 xwindows 응용 프로그램을 실행하면 CornFlower 파란색 배경으로 열립니다. Xresources, Xdefaults, Xinitrc를 살펴본 다음 app-defaults 디렉터리를 살펴보았습니다. 하지만 배경 관련 내용은 얻을 수 없습니다. 배경색 정보가 어디에 있는지 도와주세요.

답변1

당신이 사용하는 경우xterm(xterm을 에뮬레이션하는 일부 터미널이 아닌) 고려해야 할 두 가지 배경색이 있습니다.

  • 터미널 창의 기본 배경
  • 이스케이프 시퀀스를 사용하여 설정할 수 있는 현재 색상

을 사용하면 appres XTerm다음과 같은 배경 리소스를 볼 수 있습니다.

*fontMenu*background:      AntiqueWhite   
*VT100.scrollbar.background:        gray60
*VT100*background:  black
*SimpleMenu*background:     AntiqueWhite
*mainMenu*background:       AntiqueWhite
*tekMenu*background:        AntiqueWhite
*form.background:   AntiqueWhite
*vtMenu*background: AntiqueWhite
*Form.menubar.background:   AntiqueWhite
*Form.menubar*background:   AntiqueWhite
*Form.background:   AntiqueWhite

이것이 VT100바로 당신이 찾고 있는 것입니다.기본 배경. 이 스크립트를 사용하면 유사한 정보를 얻는 데 uxterm사용됩니다 .appres UXTerm

이스케이프 시퀀스를 사용하여 설정된 색상은 출력에 나타나지 않습니다 appres. 이스케이프 시퀀스가 ​​있습니다(참조:XTerm 제어 순서) 설정 및묻다이 값. 다음과 같은 일부 프로그램xtermcontrol그리고xtermset스크립트를 통해 이 작업을 쉽게 수행할 수 있습니다.

$ xtermcontrol --get-bg
rgb:0000/0000/0000

관련 정보