존재하다위키피디아SGR(Selected Graphics Reproduction) 기능에 대해 다음과 같은 밝은 코드를 찾았습니다.
FG BG
90 100 Bright Black
91 101 Bright Red
92 102 Bright Green
93 103 Bright Yellow
94 104 Bright Blue
95 105 Bright Magenta
96 106 Bright Cyan
97 107 Bright White
Wikipedia에 따르면 "나중에 터미널에는 "밝은" 색상, 즉 90-97 및 100-107을 직접 지정하는 기능이 추가되었습니다." 그러나 ECMA-48/5에서는 이러한 코드를 찾을 수 없습니다. 0부터 65까지의 매개변수 값만 있습니다. 누구든지 Wiki에서 이러한 코드를 설명하고 ISO/IEC 6429:1992에 따라 색상을 밝게 만드는 방법을 설명할 수 있습니까?
답변1
ECMA-48은 "밝은 색상"을 정의하지 않습니다. 이는 컴퓨터 모니터의 등장 때문이다. 이것은자주하는 질문.
ECMA-48은 전경과 배경을 포함하여 코드 0-7의 색상을 정의합니다. 텍스트(ECMA-48)는 굵게 표시될 수 있습니다. PC 모니터가 표시되지 않습니다용감한텍스트(굵게 표시됨밝은역인과관계), 특징의 밝기를 사용합니다. 보통의(굵게 표시되지 않은) 노란색은 다음과 같이 나타납니다.갈색등, xterm 및 Linux 콘솔과 같은 기타 터미널에서는 색상 8-15가 바람직한 기능입니다(xterm에서는대담한 색상자원).
boldColors (class ColorMode)
Specifies whether to combine bold attribute with colors like
the IBM PC, i.e., map colors 0 through 7 to colors 8 through
15. These normally are the brighter versions of the first 8
colors, hence bold. The default is "true"
일부애플리케이션불러라밝은 색(이는 불필요한 제한입니다.) 너는 돌아가야 해하지만어떤 용어가 먼저 나오는지 확인하세요. xterm에서는 원래 이렇게 불렸습니다."16색". 내부에외부굵게도 가벼워도 사용하지 않는 맨페이지:
30..37 전경색 - Xh, H 40..47 배경색 - Xh, H 90..97 전경색 - Xh, H 100..107 배경색 - Xh, H
(Xh 및 H는 터미널 유형을 나타냅니다.)
그건 그렇고, Linux 콘솔에는"최근의""밝은" 색상에 대한 aixterm 코드 90-107이 추가되었습니다(지난 2-3년 동안).