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

관련 정보