데스크탑 사용자 인터페이스를 여러가지 다른 언어로 사용자 정의할 수 있습니다. 화면, 기본 언어, 글꼴, 입력(키보드) 방법과 아이콘과 같은 다양한 요소들이 변경될 수 있습니다. 또한 메뉴, 온라인 도움말과 오류 메시지도 지역화할 수 있으며 여러 언어로 사용 가능합니다.
초기 로그인 윈도우의 메시지와 메뉴는 기본 언어로 표시됩니다. 기본 언어가 설정되지 않았으면 일반적인 "C" 로켈 환경으로 메시지와 메뉴가 표시됩니다. 로그인 화면의 옵션 메뉴에서 언어를 변경할 수 있습니다.
데스크탑을 통해 특정 언어에 로그인 하는 것은 쉽습니다. 그러나 지역화된 세션을 더 유용하게 하려면 키보드 및 프린터와 같은 특정 하드웨어가 필요합니다. 이러한 요건은 언어, 문자 세트와 국가에 따라 다양합니다. 소프트웨어와 글꼴은 시스템의 지역화를 더 효과적으로 만들 수 있습니다. 특정-언어 세션에 로그인 하려면 다음과 같이 하십시오:
특정 언어의 파일을 만들고 편집하고 인쇄할 수 있습니다. 또한 파일에 특정 언어로 된 이름을 붙일 수 있습니다. 그러나 네트워크상에서 공유되는 시스템 관리 파일은 ASCII 문자로 되어 있어야 합니다. 네트워크상의 다른 시스템은 서로 다른 로켈을 사용할 수도 있습니다.
데스크탑에 특정 언어로 로그인하면 모든 응용 프로그램은 그 언어를 사용하여 실행됩니다. 그러나 다른 언어로 응용 프로그램을 실행시킬 수도 있습니다.
다른 언어로 파일을 만들려면 원하는 언어로 지정된 텍스트 편집기의 새로운 인스턴스를 실행하십시오.
터미널 윈도우에서 원하는 언어로 LANG 환경 변수를 설정하십시오. 예를 들어, 일본어로 로켈을 설정하려면 다음과 같이 입력합니다:
LANG=Japanese_locale
Japanese_locale은 LANG 환경 변수의 값을 일본어 문자 세트로 설정합니다. Japanese_locale의 값을 결정하려면 사용자의 특정 플랫폼을 참조하십시오.
같은 윈도우에서 다음 사항을 입력하여 원하는 언어 아래로 텍스트 편집기(dtpad)를 호출하십시오.
/usr/dt/bin/dtpad &
일본어로 직접 텍스트 편집기를 시작하려면 다음을 입력하십시오:
/usr/dt/bin/dtpad -xnllanguage Japanese_locale
특정 로켈 파일이 설치되어 있으면 일본어 문자를 바로 입력할 수 있습니다. 텍스트 편집기 세션을 사용하여 이전에 생성한 일본어 파일을 편집할 수도 있습니다.
특정한 글꼴 설정의 예는 "명령행에서 글꼴을 지정하는 방법 "을 참조하십시오.
다음의 예에서는 dtterm을 사용하여 일본어 터미널 에뮬레이터를 시작합니다. 기본 언어는 일본어가 아니고 Korn 셸을 사용하며 특정 로켈 파일이 설치되어 있다는 것을 가정합니다.
Korn 셸 터미널 윈도우의 명령행에서 다음을 입력하십시오:
LANG=Japanese_locale dtterm
Japanese_locale은 일본어 문자 세트의 LANG 환경 변수의 값을 설정합니다. Japanese_locale의 값을 결정하려면 특정 플랫폼을 참조하십시오.
사용자는 일반적으로 스타일 관리자를 사용하여 글꼴을 변경하는데, 이때 작업 공간 관리자를 다시 시작하고 데스크탑 글꼴을 설정합니다. 명령행이나 자원 파일에서도 글꼴을 사용자 정의할 수 있습니다. 국제화된 환경에서는 사용자는 코드 세트와 독립된 글꼴을 지정해야 합니다. 이는 글꼴 사양이 글꼴의 문자 세트(charset)와 다른 코드 세트를 사용하는 여러가지 로켈하에서 사용되기 때문에 필요합니다. 그러므로 모든 글꼴 목록은 글꼴 세트로 정의되어야 합니다.
글꼴 목록 내의 글꼴 사양은 X 논리적 기능 설명(XLFD) 이름이거나 XLFD 이름의 별명입니다. 예를 들어, 다음은 14 포인트 크기 글꼴의 유효한 글꼴 사양을 나타낸 것입니다:
-dt-interface system-medium-r-normal-serif-*-*-*-*-p-*-iso8859-1
또는 , -*-r-*-14-*iso8859-1
글꼴목록 내의 글꼴 설정 사양은 XLFD 이름이나 별명 목록(때때로 기본 이름 목록이라고 함)입니다. 이름은 세미콜론으로 구분되고 세미콜론의 앞이나 뒤의 빈칸은 무시됩니다. 패턴 일치(와일드카드) 문자로 XLFD 이름을 짧게 지정할 수 있습니다.
글꼴 설정 사양은 실행되고 있는 로켈에 의해 결정됩니다. 예를 들어, 일본어 로켈은 문자를 모두 표시하기 위해 필요한 세 가지의 글꼴(문자 세트)을 정의합니다. 다음 예는 필요한 Mincho 글꼴 세트를 나타냅니다.
문자 세트가 있는 이름 목록 예:
-dt-interface system-medium-r-normal-serif-*-*-*-*-p-*-14;
-dt-mincho-medium-r-normal--14-*-*-m-*-jisx0201.1976-0;
-dt-mincho-medium-r-normal--28-*-*-*-m-*-jisx0208.1983-0:
앞의 두 가지 경우는 기본 이름 목록과 일치하는 글꼴이 있으면 일본어 로켈로 사용될 수 있습니다.
다음중 한가지 방법을 사용하여 dtterm의 글꼴을 변경할 수 있습니다.
명령행에서 글꼴 지정
자원 파일 내에서 글꼴 지정
명령행의 메뉴에서 글꼴을 변경하려면 다음을 입력하십시오:
dtterm -xrm '*fontList: fontset'
여기서 fontset은 글꼴 설정 사양입니다. 글꼴 설정 지정은 X 논리적 글꼴 설명(XLFD) 이름 목록, 간단한 XLFD 패턴이나 별명으로 정의될 수 있습니다. 글꼴 설정 사양은 실행되고 있는 로켈로 결정된다는 사실에 주의하십시오.
예를 들어, 메뉴 글꼴 외에 더 큰 글꼴을 사용하려면 다음을 입력하십시오:
dtterm -xrm '*fontList:-dt-interface user-medium-r-normal-l*-*-*-*:'
메뉴 글꼴로 더 작은 글꼴을 사용하려면 다음을 입력하십시오.
dtterm -xrm '*fontList:-dt-interface user-medium-r-normal-s*-*-*-*:'
예를 들어, 자원 파일에서 dtterm 명령을 위한 글꼴을 변경하려면
/usr/dt/app-defaults/language 디렉토리에서 Dtterm 자원 파일을 편집하십시오.
Dtterm의 자원 파일에 대해 등급 이름(Dtterm)이나 응용 프로그램 이름(dtterm)을 사용할 수 있습니다.
또한 LANG 환경 변수 설정을 자원 파일의 검색 경로가 /usr/dt/app-defaults/language 디렉토리를 포함하도록 변경합니다. 여기서 language 은 로켈 이름입니다.
LANG 환경 변수를 설정한 후, 자원 파일의 검색 경로는 다음 두 가지 폴더를 포함하게 됩니다:
/usr/dt/app-defaults/language/Dtterm
/usr/dt/app-defaults/C/Dtterm
파일의 아래에 사용하고자 하는 글꼴 세트를 삽입하십시오.
예를 들어, monospace 글꼴을 사용하려면 파일의 아래에 다음과 같은 행을 입력하십시오.
dtterm -fn -dt-interface user-medium-r-normal-*-*-*-*
모든 로켈에는 관련된 하나의 기본 입력 방법이 있습니다. 사용자가 아무것도 선택하지 않으면 기본값이 선택됩니다. 여러가지 입력 방법이 설치되어 있을 수 있으므로, 다음 절은 사용자가 다양한 입력 방법이 어떻게 선택하는지 설명합니다.
로켈에 하나 이상의 입력 방법이 있다면 XmNinputMethod 자원을 사용하여 사용하고자 하는 방법을 지정하십시오. 이는 수정자를 지정하여 수행됩니다. 수정자는 다음과 같은 형식이어야 하며, 여기서 수정자는 입력 방법을 고유하게 식별하는데 사용되는 이름입니다:
inputMethod :@im=modifier
XmNinputMethod 자원에 지정된 수정자 문자열은 사용할 입력 방법을 선택하기 위해 사용됩니다.
또는, XMODIFIERS 환경 변수를 설정하십시오. 구문은 XmNinputMethod 자원과 같지만 값은 다릅니다. XMODIFIERS의 값은 업체마다 다릅니다.
입력 방법 스타일은 사전에 편집을 어떻게 할 것인지 결정합니다. 이는 XmNpreeditType 자원에 의해 제어됩니다. XmNpreeditType 자원의 구문, 가능한 값과 기본 값 유형은 다음과 같습니다.
구문 |
값[,값,...] |
---|---|
가능한 값 |
OverTheSpot, OffTheSpot, Root, None |
기본 값 |
OverTheSpot, OffTheSpot, Root |
쉼표로 구별되는 문자열 목록은 자원의 우선 순위를 지정합니다. 입력 방법이 지원하는 첫번째 값이 사용됩니다.
자세한 정보는 Solaris 공통 데스크탑 환경: 고급 사용자 및 시스템 관리자 안내서를 참조하십시오.
X 서버가 현재 사용하고 있는 키맵이 시스템상의 실제 키보드와 일치하지 않으면 xmodmap 명령이나 제품업체의 키보드 매핑 유틸리티를 사용하여 수동으로 변경할 수 있습니다. xmodmap 명령에 대한 정보를 보려면 man xmodmap을 입력하십시오.