ターミナルにポーランドの標識はありません

ターミナルにポーランドの標識はありません

ファイルを変更したので.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 

それは何の役にも立ちません。

別のアカウントに切り替えたくない場合はどうすればいいですか?

答え1

なんとか問題を解決できました。ファイルexport LANG=en_USでハッシュ化しました.bashrc。そして今、私は

エクスポート LC_NUMERIC=C

小数点としてポイントを取得します。システムを再起動すると、ポーランド語の記号が戻りました。

答え2

Debian にバグがあります。以下をご覧ください: 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'.

はい、まだ修正されていません。

関連情報