답변:
로케일 설정은 로그인 프로세스 ()에 의해 환경 변수로 설정 /etc/default/locale
되고 하위 프로세스에 의해 상속됩니다. 새 세션에 로그인하면 새 설정이 새 세션에 적용됩니다.
명령을 실행하여 쉘에서 즉시 설정을 적용 할 수 있습니다.
. /etc/default/locale
(앞점 참조). 이전에 설정되지 않은 카테고리를 추가 한 경우 카테고리를 추가해야 export
합니다. 카테고리를 삭제 한 경우 카테고리를 삭제해야 unset
합니다.
셸에서 설정을 변경하면 해당 구성 방법이 아닌 시스템 로캘 설정을 사용하는 한 해당 셸에서 이후에 시작한 모든 응용 프로그램에 영향을줍니다.
/etc/default/locale
별도의 프로그램으로 파일을 실행하는 것과 달리 현재 쉘에서 해석 됩니다. 모든 파일이 변수를 설정할 때 의미가 없습니다.
쉘을 사용하는 경우 새 로그인을 시작하십시오 (예 :
su youruserid -
테스트 한 다음 원래 로그인 쉘로 돌아갑니다.
GUI를 사용하는 경우 로그 아웃 한 후 다시 로그인하십시오.
su youruserid -
- 정말?! 쉘을 종료했다가 다시 시작해 보시겠습니까?
/etc/profile
하거나 다시 로그인하면 도움이됩니다. 일반적으로 커널 업데이트 외에는 리눅스 시스템을 재부팅 할 필요가 없습니다.