에 gnu.org의 사이트가 단말기에 표시 할 수있다 GNU 헤드 (가, Cygwin에서 작업 텀 또는 실제 터미널에서 테스트하지 않았다)가 텀 호환 (일반 문서화 된 ANSI 코드)를 가지고 있지만 그것은 또한 포함 TTY 버전.
다음과 같은 텍스트가 포함되어 있습니다.
]Pf767676[1;37mâ]Pf9e9e9e[1;37mâ]P7bcbcbc[47m]Pfeeeeee[1;37mâ]
그것은이 \x1b
다음 ]Pf767676
다음 정상 [1;37m
에 예를 들어 설명되어있는 위키 피 디아 . 무엇 ]Pf767676
이며 어디에 기록되어 있습니까?
답변
Linux 콘솔의 경우 console_codes (4) 매뉴얼 페이지가 있습니다. VT102, ECMA-48, DEC 및 여러 개인 시퀀스에서 상속 된 시퀀스를 나열합니다.
예를 들어, ESC [
(약칭 CSI
)으로 시작하는 모든 서열 은 “ECMA-48 CSI 서열”에 기재되어 있으며; 또한 모든 터미널 에서 동일한 방식으로 작동합니다 (또는 전혀 작동하지 않습니다).
반면에, ESC ]
(간결한 OSC
) 시퀀스는 각 터미널에 대해 개인 정보 이며이 맨 페이지의 설명서는 여러 곳에 흩어져 있습니다. ESC ] P
다음과 같이 설명됩니다 :
ESC] OSC (운영 체제 명령이어야 함) ESC] P nrrggbb : 7로 주어진 매개 변수로 팔레트 설정 마지막 P 다음에 오는 16 진수 : : ((여기서 n 색상 (0-15)이고 rrggbb는 빨강 / 녹색 / 파란색 값 (0-255). ESC] R : 재설정 팔레트
즉, ESC ] P f 767676
팔레트에서 15 번째 색상을 16 진수 # 767676으로 만드는 시퀀스 입니다.