방금 gnome 터미널을 업그레이드하여 256색을 사용했는데 터미널 에뮬레이터가 최신 데스크톱 환경에서 제공하는 전체 색상 팔레트를 지원할 수 없는 이유가 약간 혼란스럽습니다. 기술적인 이유가 있는 것 같은데 잘 모르겠습니다.
답변1
불가능한 기술적인 이유는 없습니다. 그러나 이것이 실용적이지 않아야 할 이유는 많지 않습니다. 화면의 문자가 나타내는 제한된 화면 공간으로 인해 화면에서 256개 이상의 색상을 동시에 사용하는 데 어려움을 겪게 됩니다.
내가 아는 한, 터미널 클라이언트는 인덱스 색상 공간을 사용합니다. 한 가지 이유는 가장 간단한 형태로 1바이트가 256개의 인덱스 색상을 설명할 수 있기 때문입니다. RGB 색상 공간에는 2바이트 또는 3바이트가 필요합니다. 터미널 스트림에서 색상이 인코딩되는 방식을 고려하면 색상당 최소 2바이트 + 스마트 태그가 있습니다. 이는 큰 문제가 아닐 수도 있지만 라이브 네트워크 스트림에서는 대기 시간이 늘어날 수 있습니다. 특히(틀린 경우 수정해 주세요) 각 문자가 자체 패킷으로 전송됩니다.
답변2
정말 하나도 없어요현재의이유. 그 외에도 트루 컬러를 지원하기 위해 몇 년 전에 이스케이프 코드가 추가되었습니다. 이제 많은 터미널이 24비트 색상을 지원합니다.https://gist.github.com/XVilka/8346728