
ファイルを変更したので.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'.
はい、まだ修正されていません。