Linux에서 여러 로케일에 대한 설정을 결합하는 방법은 무엇입니까?

Linux에서 여러 로케일에 대한 설정을 결합하는 방법은 무엇입니까?

Linux를 설치할 때 로케일을 en_US.UTF-8. 특히, 나는 Measurementto be Metric대신 ImperialDateto be DD/MM/YYYY대신 을 사용하고 싶습니다 MM/DD/YYYY. 어떻게 해야 하나요?

답변1

LANGLANGUAGE모든 LC_*환경 변수를 개별적으로 설정할 수 있습니다 .

예를 들어, 내 시스템의 기본값은 LANG=en_AU.UTF8YYYY-MM-DD이지만 날짜(영어)를 원하므로 LC_TIME=en_DK.UTF8.

다음 명령을 실행하여 변수 목록과 현재 값을 볼 수 있습니다 locale.

$ locale
LANG=en_AU.UTF8
LANGUAGE=en_AU:en
LC_CTYPE=en_AU.UTF-8
LC_NUMERIC="en_AU.UTF8"
LC_TIME=en_DK.UTF8
LC_COLLATE="en_AU.UTF8"
LC_MONETARY="en_AU.UTF8"
LC_MESSAGES="en_AU.UTF8"
LC_PAPER="en_AU.UTF8"
LC_NAME="en_AU.UTF8"
LC_ADDRESS="en_AU.UTF8"
LC_TELEPHONE="en_AU.UTF8"
LC_MEASUREMENT="en_AU.UTF8"
LC_IDENTIFICATION="en_AU.UTF8"
LC_ALL=

man locale자세한 내용은 참조하십시오 .

답변2

특정 데스크탑 환경 및 관련 애플리케이션만 실행하는 경우 DE는 원하는 언어 설정(측정 및 날짜)(*1)을 조정할 수 있는 일부 시스템 설정 그래픽 도구를 제공할 가능성이 높습니다.

때때로 일부 tty 콘솔(X 터미널이 아님)에서 로그인하는 경우 내 .bash_profile에 표시된 대로 쉘 프로필에서 일부 변수를 명시적으로 내보내야 합니다.

export LC_TIME="fr_FR.UTF-8"
export LC_MEASUREMENT="fr_FR.UTF-8"

물론, 셸에서 DE를 시작하면 자체 설정이 이러한 셸 기본 설정보다 우선 적용됩니다.

또한 많은 응용 프로그램에는 일부 X 터미널 에뮬레이터, 메일 클라이언트,무료 사무실...사용자가 전용 기본 설정 그래픽 유틸리티를 통해 관리할 수 있는 자체 설정에 따라. 이러한 설정은 (로컬로) 다른 곳에서 수행한 설정보다 우선 적용됩니다.


1:가지다추가 로케일 기본 설정사용자는 특정 DE 시스템 설정으로 변경할 수 없고 다른 설정에서 어느 정도 정확하게 유추할 수 있는 이러한 설정을 개별적으로 설정하기를 원할 수 있습니다.

이러한 LC_* 변수는 DE 특정 환경 설정 파일 또는 디렉터리로 내보내는 한 세션 환경 변수로 내보내고 사용할 수 있습니다.
특히 kde-Plasma에 관해서는 $HOME/.config/plasma-workspace/env
특정 DE의 매뉴얼을 참조하여 세션 환경 변수를 설정해야 하는 위치를 알아보세요.

관련 정보