Solaris 공통 데스크탑 환경: 사용 설명서

부록 B 지역화된 세션 실행하기

데스크탑 사용자 인터페이스를 다양한 언어로 사용자 정의할 수 있습니다. 화면, 기본 언어, 글꼴, 입력(키보드) 메소드 및 아이콘을 포함한 다양한 요소들을 변경할 수 있습니다. 아울러, 메뉴, 온라인 도움말 및 오류 메시지를 지역화하고 다양한 언어로 이용할 수 있습니다.

로그인 시의 기본 언어

최초 로그인 시의 메시지와 메뉴는 기본 언어로 표시됩니다. 기본 언어를 설정하지 않았으면 메시지와 메뉴는 범용 “C” 로켈 환경을 이용해 표시됩니다. 언어는 로그인 화면의 옵션 메뉴에서 변경할 수 있습니다.

언어별 세션에 로그인하기

데스크탑을 통해 특정 언어에 로그인하는 일은 간단합니다. 하지만 지역화된 세션을 보다 쉽게 사용하려면 키보드와 프린터를 포함한 구체적인 하드웨어 요구 사항이 필요할 수도 있습니다. 이 요구 사항들은 언어, 문자 세트 및 국가에 따라 달라집니다. 소프트웨어 및 글꼴은 시스템의 효율적인 지역화를 도와줄 수 있습니다. 언어별 세션에 로그인하는 방법:

  1. 로그인 화면의 옵션 메뉴를 사용해 언어를 선택하십시오.

    언어 목록에는 지원되는 모든 언어가 포함되어 있습니다.

  2. 일반적으로 사용자의 이름과 암호를 사용해 로그인합니다.

언어별 파일 작성 또는 편집하기

언어별 파일을 작성, 편집 및 인쇄할 수 있습니다. 또한 파일에 언어별 이름을 지정할 수도 있습니다. 하지만 네트워크 전체에서 공유하는 시스템 관리 파일의 경우 파일 이름에는 ASCII 문자만 포함되어야 합니다. 네트워크의 시스템별로 서로 다른 로켈을 사용할 수 있습니다.

특정 언어로 데스크탑에 로그인한 경우 모든 응용프로그램은 해당 언어를 사용해 호출됩니다. 하지만 다른 언어로도 응용프로그램을 호출할 수 있습니다.

다른 언어로 파일을 작성하려면 원하는 언어를 지정하는 텍스트 편집기의 새 인스턴스를 호출하십시오.

언어별 파일 작성 또는 편집 방법

  1. 터미널 창에서 LANG 환경 변수를 원하는 언어로 설정하십시오. 예를 들어, 로켈을 일본어로 설정하려면 다음과 같이 입력하십시오.

    LANG=Japanese_locale
    

    이 때 Japanese_locale은 LANG 환경 변수의 값을 일본어 문자 세트로 설정합니다. Japanese_locale의 값을 확인하려면 구체적인 플랫폼을 참조하십시오.

  2. 동일 창에서 다음과 같이 입력하여 원하는 언어의 텍스트 편집기(dtpad)를 호출하십시오.

    /usr/dt/bin/dtpad &

    일본어로 텍스트 편집기를 직접 시작하려면 다음과 같이 입력하십시오.

    /usr/dt/bin/dtpad -xnllanguage Japanese_locale
    

    이제 로켈 지향 파일을 설치하면 일본어 문자를 입력할 수 있습니다. 텍스트 편집기 세션을 사용해 전에 작성한 일본어 파일을 편집할 수도 있습니다.

    글꼴 세트 지정 사례는 명령줄에서 글꼴을 지정하는 방법를 참조하십시오.

언어별 터미널 에뮬레이터 사용하기

다음 예에서는 dtterm을 사용하며 일본어 터미널 에뮬레이터를 시작합니다. 여기서는 기본 언어가 일본어가 아니며 콘 셸을 사용하고 있고 로켈 지향 파일이 이미 설치되어 있는 것으로 가정합니다.

    콘 셸 터미널 창의 명령줄에서 다음과 같이 입력하십시오.

LANG=Japanese_locale dtterm 

이 때 Japanese_locale은 LANG 환경 변수의 값을 일본어 문자 세트로 설정합니다. Japanese_locale용 값을 확인하려면 구체적인 플랫폼을 참조하십시오.

글꼴 지정하기

사용자는 대개 스타일 관리자를 사용해 글꼴을 바꾸는데 이렇게 하면 작업 공간 관리자가 다시 시작되어 데스크탑 글꼴이 재설정됩니다. 명령줄이나 리소스 파일에서도 글꼴을 사용자 정의할 수 있습니다. 국제화된 환경에서 사용자는 코드 세트와 독립적인 글꼴을 지정해야 합니다. 사양이 글꼴의 문자 세트(charset)와 다른 코드 세트를 갖고 있는 다양한 로켈 하에서 사용될 수 있기 때문에 필요합니다. 따라서 모든 글꼴 목록은 글꼴 세트와 함께 지정해야 합니다.

글꼴 사양

글꼴 목록의 글꼴 사양은 XLFD(X Logical Function Description) 이름 또는 XLFD 이름의 별명일 수 있습니다. 예를 들어, 다음은 14 포인트 글꼴용으로 적합한 글꼴 사양입니다.

-dt-interface system-medium-r-normal-serif-*-*-*-*-p-*-iso8859-1 
또는, -*-r-*-14-*iso8859-1

글꼴 세트 사양

글꼴 목록의 글꼴 세트 사양은 XLFD 이름 또는 XLFD 이름의 별명 목록입니다(때로는 기본 이름 목록이라 부름). 이름은 세미 콜론에 의해 구분되며 세미 콜론 앞 뒤의 공백은 무시됩니다. 패턴 대조(와일드카드) 문자를 사용하면 XLFD 이름을 짧게 만들 수 있습니다.

글꼴 세트 사양은 실행중인 로켈에 의해 결정됩니다. 예를 들어, 일본어 로켈은 모든 일본어 문자를 표시하기 위해 필요한 세 가지 글꼴(문자 세트)을 정의합니다. 다음 예는 필요한 Mincho 글꼴 세트를 정의합니다.

앞의 두 사례는 기본 이름 목록과 일치하는 글꼴만 있으면 일본어 로켈과 사용할 수 있습니다.

글꼴 변경하기

다음 메소드 중 한 가지를 사용해 dtterm의 글꼴을 변경할 수 있습니다.

명령줄에서 글꼴을 지정하는 방법

명령줄에서 메뉴용 글꼴을 변경하려면 다음과 같이 입력하십시오.

dtterm -xrm '*fontList: fontset'

여기서 fontset는 글꼴 세트 사양입니다. 글꼴 사양은 전체 XLFD(X Logical Function Description) 이름 목록 또는 단순한 XLFD 패턴 또는 별명을 사용해 지정할 수 있습니다. 글꼴 세트 사양은 실행중인 로켈에 의해 결정된다는 점에 주의하십시오.

예를 들어, 메뉴 글꼴을 제외한 다른 글꼴에 더 큰 글꼴을 사용하려면 다음과 같이 입력하십시오.

dtterm -xrm '*fontList:-dt-interface user-medium-r-normal-l*-*-*-*:'

메뉴 글꼴을 제외한 다른 글꼴에 더 작은 글꼴을 사용하려면 다음과 같이 입력하십시오.

dtterm -xrm '*fontList:-dt-interface user-medium-r-normal-s*-*-*-*:'

이 사양들은 모든 로켈에서 제대로 작동할 것입니다.

리소스 파일에서 글꼴을 지정하는 방법

예를 들어, 리소스 파일에서 dtterm 명령을 위한 글꼴을 변경하려면,

  1. /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
  2. 사용할 글꼴 세트를 파일 하단에 삽입하십시오.

    예를 들어, monospace 글꼴을 사용하려면 이 행을 파일 하단에 놓으십시오.

    dtterm -fn -dt-interface user-medium-r-normal-*-*-*-*
  3. 파일을 저장하십시오.

입력 메소드와 키보드 선택하기

각각의 로켈은 이와 관련된 한 개의 입력 메소드를 갖고 있습니다. 사용자가 아무것도 하지 않으면 기본값이 선택됩니다. 특정 시점에 여러 개의 입력 메소드가 설치되어 있을 수 있기 때문에 다음 섹션에서는 다양한 입력 메소드를 자동 선택하는 방법에 대해 설명합니다.

입력 메소드 수정자 사용하기

특정 로켈용으로 두 개 이상의 입력 메소드가 있는 경우, XmNinputMethod 자원을 사용해 사용자가 선호할 메소드를 확인하십시오. 수정자를 지정해 확인할 수 있습니다. 수정자의 형식은 다음 중 하나여야 하며 이때 수정자는 입력 메소드를 고유하게 식별하는 이름입니다.

inputMethod :@im=modifier

XmNinputMethod 리소스에서 지정된 수정자 문자열은 어떤 입력 메소드를 사용할 것인지 선택하기 위해 사용됩니다.

아니면 XMODIFIERS 환경 변수를 설정하십시오. 구문은 XmNinputMethod 자원의 경우와 같지만 값은 다릅니다. XMODIFIERS용 값은 벤더별로 다릅니다.

입력 메소드 스타일 지정하기

입력 메소드 스타일은 사전 편집 발생 방식을 결정합니다. 사전 편집 발생은 XmNpreeditType 자원에 의해 제어됩니다. XmNpreeditType 자원의 구문, 가능한 값 및 기본값 유형은 다음과 같습니다.

구문 

값[,값,...] 

가능한 값  

OverTheSpot, OffTheSpot, Root, None  

기본값 

OverTheSpot, OffTheSpot, Root 

쉼표로 구분되어 있는 문자열 목록은 이 자원의 우선 순위를 지정합니다. 입력 메소드가 지원하는 첫 번째 값이 사용됩니다.

자세한 정보는 Solaris 공토 데스크탑 환경: 고급 사용자 및 시스템 관리자 안내서를 참조하십시오.

서버에서 X 키보드 맵 변경하기

현재 X 서버에서 사용중인 키맵이 시스템의 실제 키보드와 일치하지 않으면 xmodmap 명령이나 판매자가 제공한 키보드 매핑 유틸리티를 사용해 변경할 수 있습니다. xmodmap 명령에 대한 정보를 보려면 man xmodmap을 입력하십시오.