![Bash에 대한 영구 로캘을 설정할 수 없습니다.](https://linux55.com/image/120566/Bash%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%98%81%EA%B5%AC%20%EB%A1%9C%EC%BA%98%EC%9D%84%20%EC%84%A4%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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