Bashの永続ロケールを設定できません。

Bashの永続ロケールを設定できません。

Fedora 26およびKDEプラズマ。

ロケールを設定したいのですが、bash(および他のプログラム)が私のシステム設定(localectl)を無視しているようです。私が試したこと:

  1. "localectl"経由で設定
  2. /etc/locale.conf 編集
  3. /etc/profile および ~/.bash_profile で環境変数 (LANG="C.utf8" エクスポート) で設定

新しく開かれたbashからの「locale」出力:

[ ~]$ locale
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=

localectlの出力

[ ~]$ localectl
   System Locale: LANG=C.utf8
       VC Keymap: us
      X11 Layout: us
       X11 Model: pc105+inet

ロケール-aの出力

[ ~]$ locale -a
C
C.utf8
POSIX
...
(list goes on)

env変数のエクスポートは機能しますが、対応するbashセッションでのみ機能します。

答え1

次のファイル/行を編集した後に修正されました。

~/.config/plasma-localerc:LANG=en_US.US-ASCII
~/.config/plasma-locale-settings.sh:export LANG=en_US.US-ASCII

関連情報