터미널에 영어가 아닌 문자를 입력할 수 없습니다

터미널에 영어가 아닌 문자를 입력할 수 없습니다

제목에서 알 수 있듯이 ex ř, č, š 등을 터미널에 입력할 수 없습니다. 내 키보드 레이아웃은 체코어로 설정되어 있으며 Firefox 등에서 이러한 문자를 입력할 수 있습니다. 내 로케일을 재생성했습니다.

sudo locale-gen en_US.UTF-8

이는 또한 체코 지역에 실제로 활력을 불어넣었습니다.

echo $LANG그게 그것과 관련 이 있는지는 모르겠지만 en_US.UTF-8. 영어를 시스템 언어로 유지하고 터미널에서 이러한 문자를 사용할 수 있기를 원합니다.

답변1

시스템에서 원하는 로케일을 선택한 다음 언제든지 사용하려는 로케일에 대한 키보드 레이아웃을 선택할 수 있습니다. 다양한 운영 체제 배포판(Debian, Red Hat, Opensuse) GUI 인터페이스(x-windows, wayland), 데스크탑 환경(gnome, KDE, LXDE)에는 원하는 작업을 수행하는 서로 다르고 중복되는 방법이 있습니다.

저는 데비안과 함께 gnome 데스크탑을 사용하고 노트북에서는 wayland를 사용하므로 명령줄 도구와 "gnome-settings" 프로그램을 사용합니다. "locales" 패키지가 필요할 수 있습니다. Debian 기반 배포판을 사용하는 경우 터미널에서 "dpkg-reconfigure locales"를 사용하여 로케일을 설정할 수 있습니다.

그 후에 키보드가 잘 작동하면 정말 좋을 것 같아요. 하지만 그렇지 않은 경우 프로그램을 사용하여 해당 지역에 적합한 키보드를 선택해야 합니다. 거의 모든 Linux 배포판은 Debian을 기반으로 합니다.

관련 정보