
X 창 표시 방식을 변경하기 위해 16진수 색상 코드를 사용하는 끝없는 테마 공급을 온라인에서 찾았지만 각 색상의 기능을 명확하게 설명하는 문서를 찾을 수 없습니다. 예를 들어, 내 .Xresources 파일에서:
*color0: #000000
*color1: #e59400
*color2: #00cc00
*color3: #00cc00
*color4: #005500
*color5: #e59400
*color6: #00cc00
*color7: #00cc00
*color8: #000000
*color9: #e59400
*color10: #e59400
*color11: #e59400
*color12: #005500
*color13: #e59400
*color14: #e59400
*color15: #00cc00
나는 각 '색상'을 변경하는 방법을 알고 있지만 각 색상이 실제로 무엇을 변경하고 있는지는 알 수 없습니다. 즉...어떤 색상이 무엇으로 바뀌나요?
답변1
그것들은 에서 사용됩니다 xterm
. 색상 팔레트를 정의합니다. 색상 0-7은 8개의 "ANSI" 색상입니다. 색상 8-15의 경우 더 복잡합니다.
- xterm은 색상을 사용하여 굵은 텍스트를 표시하도록 지시할 수 있습니다(자원
boldColors
—참조수동). 일부 비트맵 글꼴은 글꼴 오프셋을 1픽셀씩 겹쳐서만 볼드체로 사용할 수 있기 때문에 굵은 글꼴을 사용하는 대신 이 작업을 수행합니다. 항상 읽을 수 있는 것은 아닙니다(리소스를 사용하여 구성 가능boldFont
). - xterm은 또한 aixterm 16색 제어 순서를 구현하기 위해 동일한 색상을 사용합니다(굵은 비디오 속성과 관련 없음).
설명서에는 색상의 기본값도 이름으로 나열되어 있습니다. X는 이름을 RGB 값에 매핑합니다. 이러한 16진수 색상 코드는 각 색상에 대해 두 개의 16진수 숫자를 사용하여 RGB(빨간색/녹색/파란색)를 나타내는 한 가지 방법입니다. 형식으로 표시되는 것을 볼 수도 있습니다 rbg:rr/gg/bb
.
일부 프로그램에서는 color0이 배경색과 동일하고 color7이 전경(텍스트) 색상과 동일하다고 가정합니다. 실제로 xterm은 다음을 유지합니다.저것들별도의 기본값 세트가 있는 색상( 예: -fg
및 명령줄 옵션)-bg