콘솔의 256색(tty)

콘솔의 256색(tty)

가 없는 콘솔이 있다고 가정해 보겠습니다 X server. 콘솔에서만 로그인할 수 있습니다. 기본적으로 Linux 콘솔은 8가지 색상만 지원하는 것 같습니다.

# tput colors
8

터미널 에뮬레이터(예: 터미네이터)에서 사용하는 것처럼 콘솔에서 256색을 사용할 수 있습니까?

Google에서 검색할 때 유사한 질문(대부분 10년 이상 된 질문)을 많이 찾았지만 명확한 답변은 없습니다. 일부는 프레임버퍼 사용을 제안했고 다른 일부는 커널 부팅 옵션에 TERM 매개변수를 추가할 것을 제안했습니다.

현재는 커널 부팅 인수로 하나의 추가 옵션을 전달합니다.

append="video=1280x720"

나는 비디오 해상도 전달이 지원되는 최신 커널에서만 작동한다고 생각 kernel mode setting하지만 확실하지 않습니다.

최신 Linux 콘솔(tty)에서 256색을 사용할 수 있습니까?

어떻게?

저는 커널 4.1과 함께 Debian Wheezy를 사용하고 있습니다.

고쳐 쓰다:

@muru의 제안에 따라 이것을 시도했습니다 fbterm. 256색을 지원하지만 글꼴이 매우 보기 흉하고 왜곡되어 있습니다. 또한 왼쪽 하단에 깜박이는 커서가 있어 주의가 산만해졌습니다.

fbterm/framebuffer 없이 콘솔에서 256색을 사용할 수 있습니까?

콘솔의 8가지 색상 제한은 어디에서 왔습니까?

답변1

실제 문제는 다음 두 항목으로 구성됩니다.

  • fbterm/framebuffer 없이 콘솔에서 256색을 사용할 수 있습니까?

  • 콘솔의 8가지 색상 제한은 어디에서 왔습니까?

첫 번째 질문에 대해: 분명히 그렇지 않습니다. 제안된 모든 방법은 fbterm을 사용합니다. 두 번째 경우: 터미널 설명("terminfo 항목"이라고도 함)에서 가져옵니다. Linux 콘솔의 경우 TERM로 설정하면 linux터미널이 8가지 색상을 지원함을 나타냅니다. 산출터미널 데이터베이스에서 해당 정보를 가져옵니다.

중 하나프로젝트참조 스레드에서는 fbterm이 xterm과 다른 이스케이프 시퀀스를 사용하여 색상을 설정한다고 합니다. 이것이 사실이라면(Emacs 사용자의 하드코딩 경향을 고려할 때) fbterm에 적합한 터미널 항목이 없습니다.

관련 정보