Нет польских знаков в терминале

Я изменил свой файл .bashrc, поэтому при запуске новой оболочки переменная $LANG всегда устанавливается на en_US. Это потому, что у меня есть программа для создания графиков, которая принимает знак в качестве десятичного разделителя на основе языка.

Когда для $LANG установлено значение pl_PL, у меня вместо запятой есть запятая.

Все было хорошо, но после того, как я автоматически обновил свою систему, оказалось, что я не могу набирать польские знаки в терминале.

Например, это Unicode для буквы «ó»: U + 00D3, но я вижу «C3», когда я набираю «ó» в терминале.

Теперь, когда я переключаюсь на другую учетную запись, проблема ушел.

Я проверил содержание

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

Там написано:

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

Я также запускаю

dpkg-reconfigure locale 

Не сделать что-нибудь хорошее.

Что я могу сделать, если я не хочу переключаться на другую учетную запись?

2
задан 16 April 2015 в 10:27

2 ответа

Так или иначе мне удалось решить проблему. Я долго обсудил export LANG=en_US в .bashrc файл. И теперь я использую

LC_NUMERIC=C

экспорта для понимания мысли как десятичного разделителя. После того, как я перезапустил систему, я вернул свои знаки полировки.

1
ответ дан 16 April 2015 в 20:27

В debian существует ошибка. Посмотрите на: https://bugs.debian.org/cgi-bin/bugreport.cgi? bug=818065#85 необходимо сделать:

rm /etc/console-setup/cached_* 

Эти файлы могут быть воссозданы

setupcon --save-only

, Этот wiil выполняет в изменении:

/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'.

Да они еще не зафиксировали это.

0
ответ дан 3 August 2019 в 19:10

Другие вопросы по тегам:

Похожие вопросы: