
파일을 변경했기 .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'.
네, 아직 이 문제를 해결하지 못했습니다.