GNU / Linux TTY 형식에 대한 설명서는 어디서 찾을 수 있습니까? 표시 할

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으로 만드는 시퀀스 입니다.


답변