TTY에서 유니 코드 지원을 활성화하는 방법은 무엇입니까?


19

tty ( Ctrl+ Alt+ F1)를 열면 utf-8이 지원되지 않습니다. 어떻게 활성화합니까?

답변:


13

unicode_start콘솔을 유니 코드 모드 로 만드는 프로그램 이 있습니다. 또한 콘솔은 주어진 시간에만 256 (또는 512) 문자의 코드 페이지를 지원할 수 있으므로 적절한 문자가 포함 된 콘솔 글꼴을로드해야합니다.

콘솔은 비상 인터페이스로 사용되므로 Linux 커널 유지 관리자는 콘솔에서 더 나은 유니 코드 지원을위한 패치를 허용하지 않습니다. 유니 코드를 지원하는 Linux 프레임 버퍼 용 터미널 에뮬레이터를 작성해야합니다. '게티'대체와 같은 것. 오픈 소스 개발의 이러한 측면은 아직 많은 관심을받지 못했습니다.

Linux 콘솔의 기존 유니 코드에 대한 또 다른 결함은 데드 키를 사용할 수 없다는 것입니다.


1
"해야 할 일은 유니 코드를 지원하는 Linux 프레임 버퍼 용 터미널 에뮬레이터를 작성하는 것입니다." → fbterm ?
syockit

3

console-data패키지를 설치해야 합니다. 이 패키지를 이미 설치 한 경우 다음을 사용하여 다시 구성하십시오

dpkg-reconfigure console-data

올바른 키보드 배치를 선택하십시오.


3

시스템에 이미 필요한 유니 코드 로캘 및 글꼴이있는 경우이를 사용하도록 구성해야합니다.

현재 로케일 구성을 확인하십시오.

$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_IE.UTF-8
LC_TIME=en_IE.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_IE.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_IE.UTF-8
LC_NAME=en_IE.UTF-8
LC_ADDRESS=en_IE.UTF-8
LC_TELEPHONE=en_IE.UTF-8
LC_MEASUREMENT=en_IE.UTF-8
LC_IDENTIFICATION=en_IE.UTF-8
LC_ALL=

LC_ALL모든 개별 LC_변수를 다룹니다 . 따라서 다음을 사용하여 모든 것을 설정할 수 있습니다.

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8

그런 다음 글꼴의 경우 :

sudo dpkg-reconfigure console-setup

-유니 코드를 지원하는 것을 선택하십시오. 에 따라 이 지침 글꼴을 선택할 수를 (먼저 당신이 필요로하는 문자의 조합, 라틴어 확장을 UTF-8을 선택하고, 라틴 + 키릴 문자 + 그리스어 등).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.