많은 온라인 참조가 종종 내 시스템에 정의되지 않은 색상 이름에 대해 이야기합니다.
그것들은 아마도 정의되었지만 X11 색상입니다. 옛날 옛적에 당신은 그들을 찾을 수 있습니다 /lib[64]/X11/rgb.txt
. 어쨌든 이것은 문자열 (예 :) dimgray
을 24 비트 RGB 색상 (예 : 0xff8800
또는 #ff8800
, 주황색)에 매핑 하는 것입니다. 24 비트 공간은 ~ 1600 만 색상이며 X11은 모든 이름을 제공하지 않습니다 (CSS 3는 X11 이름, BTW 사용).
24 비트 공간은 GUI에서 사용됩니다. 이를 32 비트 공간으로 늘리면 투명성이 구현됩니다. 그러나 git
GUI (G = 그래픽) 도구는 아니며 TUI (T = 터미널) 도구이며 일반 터미널에서 사용 가능한 색상으로 제한됩니다.
모든 배포판에서 작동하지만 주로 데비안에서 작동하는 솔루션을 원합니다.
이것을 제대로 이식 하려면 8 가지 표준 ANSI 색상 에만 의존해야 합니다 .
- 검은
- 푸른
- 녹색
- 노랑
- 청록
- 화이트
- 마젠타
- 빨간
X11 목록 옆에 약간 실망하지만 아무것도 아닌 것보다 낫습니다! 이것들은 또한 표준 인 "굵게"또는 "밝은"버전을 가지고 있으며, 16 가지 색상을 만들 수 있습니다. 예를 들어 "밝은 노랑"( 또는 반대로 "진한 노랑")으로 지정할 수 있습니다 .
대부분의 GUI 터미널 1 은 256 색을 지원하며 일부 터미널 앱은이를 활용할 수 있습니다. 테스트하려면 먼저 $TERM
변수를 적절하게 설정해야합니다 .
export $TERM=xterm-256color
터미널 에뮬레이터에도 이에 대한 구성 옵션이있을 수 있습니다. 세 이하 색상 의 xterm 256 컬러 프로토콜은 색인 :
색인 번호는 왼쪽 하단에 있습니다. 이 차트의 하단 (0-15)에있는 세트는 16 가지 기본 (밝고 어두운) ANSI 색상입니다. 표준에서 이러한 색상 중 하나를 참조하려면 color
+ 색인 번호 를 사용 하십시오 (예 : color40
.
1. "GUI 터미널"은 xterm, GNOME 터미널 등과 같은 GUI 컨텍스트에서 실행되는 터미널 에뮬레이터입니다. 그러나 GUI 터미널에서 실행되는 TUI 앱 (git 등)을 GUI 앱으로 만들지는 않습니다. 그들은 여전히 TUI 앱이며 해당 컨텍스트에 묶여 있습니다.