
내 사용자의 로캘을 시스템 로캘과 다르게 설정하고 싶습니다.
export LANG=en_US.utf8
삽입 함으로써 .bashrc
쉘에 대해 그렇게 할 수 있지만 쉘을 통해 시작되지 않은 응용 프로그램(예: GDM3을 통해 시작되는 데스크톱 환경, LXDE)에서는 여전히 작동하지 않습니다.
내 사용자에 대해 다른 기본 로케일(bash를 통해 시작되지 않은 경우에도 모든 종류의 애플리케이션에서 사용됨)을 설정할 수 있는 방법이 있습니까?
답변1
X 로그인은 어떤 시작 파일 이름이 사용되는지에 대해 성가시게도 일관성이 없습니다. 제가 사용하고 있는 시스템에서는 $HOME/.xsessionrc
. 그러나 그것은 다양합니다. 나는 일반적으로 환경 변수 설정을 별도의 파일에 저장하고 해당 소스를 .profile
및 .xsessionrc
.
.xsessionrc
작동하지 않는 경우 설명서를 확인하거나 의 스크립트를 읽어보세요 /etc/X11/
.
답변2
로케일을 잘못 설정하면 원치 않는 결과가 발생할 수 있지만 무엇보다도 사용을 자제하고 대신 을 사용합니다 .en_US.utf8
en_US.UTF-8
소문자는 .utf8
특정 프로그래밍 환경에서 유용할 수 있지만 일반 사용자에게는 올바른 값이 필요합니다.
편집 .xsessionrc
및 .bashrc
/또는 .profile
다음과 같이 필요할 수 있는 줄을 포함합니다.
LANG=en_US.UTF-8
LC_NUMERIC=es_ES.UTF-8
LC_MONETARY=es_ES.UTF-8
LC_PAPER=es_ES.UTF-8
LC_NAME=es_ES.UTF-8
LC_ADDRESS=es_ES.UTF-8
LC_TELEPHONE=es_ES.UTF-8
LC_MEASUREMENT=es_ES.UTF-8
LC_IDENTIFICATION=es_ES.UTF-8
LC_TIME=en_GB.UTF-8
PAPERSIZE=a4
LANGUAGE=en_US
LANG=en_US.UTF-8
참고로, 로케일 유형마다 값이 다릅니다. 각자 자신의 것! 필요하지 않은 것을 제거하고자세한 내용은 여기를 참조하세요.