Fedora 26およびKDEプラズマ。
ロケールを設定したいのですが、bash(および他のプログラム)が私のシステム設定(localectl)を無視しているようです。私が試したこと:
- "localectl"経由で設定
- /etc/locale.conf 編集
- /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