사용자의 로케일 설정

사용자의 로케일 설정

내 사용자의 로캘을 시스템 로캘과 다르게 설정하고 싶습니다.

export LANG=en_US.utf8삽입 함으로써 .bashrc쉘에 대해 그렇게 할 수 있지만 쉘을 통해 시작되지 않은 응용 프로그램(예: GDM3을 통해 시작되는 데스크톱 환경, LXDE)에서는 여전히 작동하지 않습니다.

내 사용자에 대해 다른 기본 로케일(bash를 통해 시작되지 않은 경우에도 모든 종류의 애플리케이션에서 사용됨)을 설정할 수 있는 방법이 있습니까?

답변1

X 로그인은 어떤 시작 파일 이름이 사용되는지에 대해 성가시게도 일관성이 없습니다. 제가 사용하고 있는 시스템에서는 $HOME/.xsessionrc. 그러나 그것은 다양합니다. 나는 일반적으로 환경 변수 설정을 별도의 파일에 저장하고 해당 소스를 .profile.xsessionrc.

.xsessionrc작동하지 않는 경우 설명서를 확인하거나 의 스크립트를 읽어보세요 /etc/X11/.

답변2

로케일을 잘못 설정하면 원치 않는 결과가 발생할 수 있지만 무엇보다도 사용을 자제하고 대신 을 사용합니다 .en_US.utf8en_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

참고로, 로케일 유형마다 값이 다릅니다. 각자 자신의 것! 필요하지 않은 것을 제거하고자세한 내용은 여기를 참조하세요.

관련 정보