가능한 중복:
48비트 색상?
저는 Ubuntu 12.04에서 Xfce 4.10 데스크탑 환경을 사용하고 있습니다. 내가 원하는 방식으로 일을 처리하려고 노력하는 동안 나는 우연히 만났습니다.#아아아아아아아아아아그리고#66666666666안에 ~/.config/Terminal/terminalrc
.
[구성]
색상전경=#아아아아아아아아아아
삭제된 줄...
색상커서=#66666666666
FontName=고정폭 11
찾고다른 곳에서, 예를 들어 아래에 굵게 표시된 코드와 같이 더 복잡한 코드가 표시됩니다.
! 활성 테두리 색상
Mwm*활성배경:#9851785167AD
Mwm*activeTopShadowColor:#AF4199C18E2E
Mwm*activeBottomShadowColor:#529737652849
나는 6자리 16진수 코드와 RGB 코드에 대해 알고 있습니다.여기하지만 여기 누군가가 이 12자 색상 코드의 기초를 설명하거나 쉽게 읽을 수 있도록 알려줄 수 있기를 바랍니다.
답변1
Xlib 문서의 "색상 문자열" 섹션에 이에 대해 언급되어 있습니다. Xlib는 실제로 16비트 RGB 값을 사용하는 것 같습니다(CSS는 8비트로 제한되며 비슷한 구문을 사용합니다).
RGB 장치 문자열 사양
[...] RGB 장치에 대한 이전 구문이 지원되지만 계속 사용하는 것은 권장되지 않습니다. 구문은 다음 형식 중 하나로 된 첫 번째 날카로운 기호 문자와 숫자 사양으로 구성됩니다.
#RGB (4 bits each) #RRGGBB (8 bits each) #RRRGGGBBB (12 bits each) #RRRRGGGGBBBB (16 bits each)
R, G, B는 단일 16진수를 나타냅니다. 각각 16비트 미만으로 지정되면 값의 최상위 비트를 나타냅니다(값의 크기가 조정되는 "rgb:" 구문과 다름). 예를 들어, 문자열 "
#3a7
"은 " "와 동일합니다#3000a0007000
.