터미널에 폴란드어 표시가 없습니다.

터미널에 폴란드어 표시가 없습니다.

파일을 변경했기 .bashrc때문에 새 쉘을 실행할 때 해당 $LANG변수가 항상 로 설정됩니다 . en_US그 이유는 언어에 따라 기호를 소수 구분 기호로 사용하는 플롯을 만드는 프로그램이 있기 때문입니다.

가 다음 $LANG으로 설정되면 pl_PL점 대신 쉼표가 표시됩니다.

모두 괜찮았지만 시스템을 자동 업데이트한 후 터미널에 폴란드어 기호를 입력할 수 없는 것으로 나타났습니다.

예를 들어 이것은 "ó" 문자에 대한 유니코드입니다: U+00D3 하지만 터미널에 "ó"를 입력하면 "C3"이 표시됩니다.

이제 다른 계정으로 전환하면 문제가 사라졌습니다.

내용을 확인해보니

/var/lib/locales/supported.d/local

그것은 말한다:

pl_PL.UTF-8 UTF-8
en_US.UTF-8 UTF-8

나도 달린다

dpkg-reconfigure locale 

아무 소용이 없습니다.

다른 계정으로 전환하고 싶지 않으면 어떻게 해야 하나요?

답변1

어떻게 든 문제를 해결했습니다. 파일 export LANG=en_US로 해시 처리했습니다 .bashrc. 그리고 지금은

LC_NUMERIC=C 내보내기

소수 구분 기호로 포인트를 얻으려면. 시스템을 다시 시작한 후 폴란드 표시를 다시 받았습니다.

답변2

데비안에 버그가 있습니다. 보다: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=818065#85 너가해야되는:

rm /etc/console-setup/cached_* 

이 파일은 다음에 의해 다시 생성될 수 있습니다.

setupcon --save-only

그러면 다음 사항이 변경됩니다.

/etc/console-setup/cached_setup_keyboard.sh
-loadkeys '/tmp/tmpkbd.iDWdSi' > '/dev/null'
+loadkeys '/etc/console-setup/cached_UTF-8_del.kmap.gz' > '/dev/null'.

네, 아직 이 문제를 해결하지 못했습니다.

관련 정보