Linux 콘솔의 문자 세트/글꼴

Linux 콘솔의 문자 세트/글꼴

터미널에서 실행되는 게임을 작성하고 싶습니다. 저는 터미널 색상을 지정하고 있으며 일부 유니코드 문자를 사용하여 멋진 ASCII 아트 "그래픽"을 만들고 싶습니다. 하지만 Linux 터미널은 많은 유니코드 문자를 지원하지 않습니다(X가 아닌 터미널, 뭐라고 부르는지 모르겠습니다... VT100? 그래픽 모드가 아닌 텍스트 모드 출력을 사용하는 터미널을 의미하므로 동일한 글꼴을 사용합니다) 디스플레이 텍스트의 경우 BIOS에서와 같습니다.)

예를 들어, "반 블록" 문자 U+2580(▀) 및 U+2584(▄)를 사용하여 반 문자 "픽셀"을 그리려고 하는데 터미널이 이를 지원하지 않습니다. (이것은 단지 예일 뿐입니다. 특수 문자를 더 많이 사용하고 싶습니다...)

이 글꼴은 어떤 문자를 지원합니까? 이러한 문자를 나열하는 문서나 표가 있습니까? 이 장치는 관련이 있습니까, 아니면 "표준"이 있습니까?

답변1

이 터미널은 Linux 콘솔이라고 하며 때로는 "vt"(가상 터미널의 약자)라고도 합니다. 이 용어는 특히 일관되지 않고 때로는 부정확하게 사용되기 때문에 혼란스러울 수 있습니다. 다음을 읽어보면 용어에 대해 더 자세히 알아볼 수 있습니다."터미널", "쉘", "tty" 및 "콘솔"의 정확한 차이점은 무엇입니까?.

Linux 콘솔은 사용자가 구성한 글꼴을 지원하므로 질문에 대한 대답은 "사용자가 설정한 대로"입니다. 글꼴을 변경하는 유틸리티는 consolechars다음과 같습니다.리눅스 콘솔 도구. 하드웨어는 8비트 글꼴만 지원하지만 유니코드 인코딩 출력을 지원하여 이 문제를 부분적으로 해결할 수 있지만 글리프는 256개만 지원합니다(다른 문자는 무시됨). 읽다LCT 문서(작성 당시 온라인에서는 배포 패키지에 포함되어 있어야 함) 자세한 내용을 확인하세요.

리눅스를 사용한다면프레임버퍼, 직접 또는 적절한 유니코드 지원을 통해페이스북 용어.

다음 문자 블록의 절반이 포함되어 있습니다.IBM 코드 페이지 437, 대부분의 PC 비디오 어댑터 ROM은 이 기능을 지원합니다. 필요한 역할에 따라 이것으로 충분할 수도 있습니다.

요즘 Linux 콘솔을 사용하는 사람은 거의 없습니다. 어떤 사람들은 다양한 이유로(Linux를 실행하지 않거나, 원격 X 터미널에서 실행하거나, 텍스트 모드 문제가 있는 비디오 어댑터를 사용하는 등) 이 기능을 사용할 수 없습니다. 나는 그것을 지원하는 데 너무 많은 노력을 기울이는 것을 권장하지 않습니다.

관련 정보