사용자의 로캘 설정

사용자의 로캘 설정

사용자를 위해 시스템 로케일과 다른 로케일을 설정하고 싶습니다.

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

로케일 유형에 따라 값이 다릅니다. 누구나 자신만의 것이 있습니다! 필요하지 않은 것을 삭제하고자세한 내용은 여기를 참조하세요.

관련 정보