Xmanager FAQ

언어 및 폰트 문제 Show all answers Hide all answers

Xstart 접속 시에도 한글을 사용하고 싶습니다.

Xstart 접속시 한글 입출력을 하려면 아래와 같은 다소 복잡한 설정이 필요하니, Xbrowser 등을 이용한 XDMCP 접속이 가능하시면 이를 권장합니다.

다음은 UNIX/Linux 시스템에서 한글 입출력을 하기 위한 전제조건입니다.
  1. 한글 폰트가 있어야 합니다.

    Note: UTF-8 폰트가 필요한 최신 리눅스 시스템의 경우 렌더링을 통해 폰트를 그래픽으로 표현하므로 UTF-8 폰트가 반드시 있어야 하는 것은 아닙니다. 그러나 이는 설정 등을 통해 변경이 가능하므로 한글이 깨져 나올 경우에는 Linux의 폰트서버를 이용해 보십시오. 폰트서버를 이용하는 방법은 다음의 FAQ 링크에 있습니다.


  2. 한글을 사용하기 위한 일련의 환경설정이 필요합니다.
    a. Language 설정
    b. resource 적재
    c. XFILESEARCHPATH 설정
    d. XMODIFIERS 설정
  3. 한글 입력서버 실행 (linux: ami, solaris: HTT, DEC: dxhangulim, HP: xkim 등 해당 UNIX 한글입력서버)
  4. 한글입출력이 가능하도록 설계된 X응용프로그램 실행
  5. 마지막으로 한/영 전환은 시스템마다 다르나 보통은 한/영 키, Shift+space, Ctrl+space, 오른쪽 Alt 키 등을 주로 사용합니다.

다음은 각 서버별 설정 방법입니다.

  • Sun Solaris

    2-a. $ LANG=ko; export LANG
    2-b. $ /usr/openwin/bin/xrdb -merge /usr/dt/config/ko/sys.resources
    2-c. $ XFILESEARCHPATH=/usr/dt/app-defaults/ko/%N%S ; export XFILESEARCHPATH
    3. $ /usr/openwin/bin/htt &
    4. $ /usr/dt/bin/dtterm &

  • HP

    2-a. $ LANG=ko_KR.eucKR
    2-c. $ XFILESEARCHPATH=/usr/dt/app-defaults/ko/%N%S
    2-d. $ XMODIFIERS=@im=_XIMP_ko_KR.eucKR#xkim.0
    3. $ /usr/bin/X11/xkim &
    4. $ /usr/dt/bin/dtterm &

  • AIX

    2-a. $ LANG=ko_KR
    2-b. $ DISPLAY=192.168.1.112:0 (display 설정을 적절히 해줍니다.)
           $ /usr/bin/X11/xrdb -merge /usr/dt/config/ko_KR/sys.resources
    2-c. $ XFILESEARCHPATH=/usr/dt/app-defaults/ko_KR/%N%S
    4. $ /usr/dt/bin/dtterm &

  • DEC

    2-a. $ setenv LANG ko_KR.eucKR
    2-b. $ /usr/bin/X11/xrdb -merge /usr/dt/config/ko_KR.eucKR
    3. $ /usr/bin/X11/dxhangulim &
    4. $ /usr/dt/bin/dtterm &

  • Linux(Redhat9.0을 비롯한 일부 Linux)

    2-a $ export LANG=ko_KR.euckr
    2-d $ export XMODIFIERS=@im=Ami
    3. $ ami &
    4. $ /usr/bin/X11/gnome-terminal &

  • Fedora Core 3 linux

    2-a. $ export LANG=ko_KR.UTF-8 (또는 $ setenv LANG ko_KR.UTF-8)
    2-d. $ export XMODIFIERS=@im=htt (또는 $ setenv XMODIFIERS @im=htt)
    3. $ httx &
    4. $ xterm & (또는 $ gnome-terminal)

  • Fedora Core 4 Linux

    2-a. $ export LANG=ko_KR.UTF-8 (또는 $ setenv LANG ko_KR.UTF-8)
    2-d. $ export XMODIFIERS=@im=iiimx (또는 $ setenv XMODIFIERS @im=iiimx)
    3. $ iiimx &
    4. $ xterm & (또는 $ gnome-terminal)

  • Fedora Core 8 Linux, Ubuntu 7.x, 8.x, CentOS 5.x

    2-a. $ export LANG=ko_KR.UTF-8 (또는 $ setenv LANG ko_KR.UTF-8)
    2-d. $ export XMODIFIERS=@im=SCIM (또는 $ setenv XMODIFIERS @im=SCIM)
    3. $ scim &
    4. $ gnome-terminal

    위 내용을 셸 스크립트를 만들어 사용하거나 Xstart에서 다음 내용을 입력하면 여러 단계를 거치지 않고 바로 한글 환경이 갖추어진 터미널을 이용할 수 있습니다.
    export DISPLAY=$DISPLAY; export LANG=ko_KR.UTF-8; export XMODIFIERS=@im=SCIM; /usr/bin/scim& /usr/bin/gnome-terminal
    (중간의 & 뒤에는 ;를 입력하지 않습니다.)

  • CentOS 4.7

    2-a. $ export LANG=ko_KR.UTF-8 (또는 $ setenv LANG ko_KR.UTF-8)
    2-d. $ export XMODIFIERS=@im=htt (또는 $ setenv XMODIFIERS @im=htt)
        $ export GTK_IM_MODULE=iiim (또는 $ setenv GTK_IM_MODULE iiim
    )
    3. $ httx &
    4. $ gnome-terminal

    위 내용을 셸 스크립트를 만들어 사용하거나 Xstart에서 다음 내용을 입력하면 여러 단계를 거치지 않고 바로 한글 환경이 갖추어진 터미널을 이용할 수 있습니다.
    export DISPLAY=$DISPLAY; export LANG=ko_KR.UTF-8; export XMODIFIERS=@im=htt; export GTK_IM_MODULE=iiim; /usr/bin/httx & /usr/bin/gnome-terminal
    (중간의 & 뒤에는 ;를 입력하지 않습니다.)

  • Ubuntu 9.1, Redhat Enterprise Linux 6.0

    2-a. $ export LANG=ko_KR.UTF-8 (또는 $ setenv LANG ko_KR.UTF-8)
    2-d. $ export XMODIFIERS=@im=ibus (또는 $ setenv XMODIFIERS @im=ibus)
    3. $ /usr/bin/ibus-daemon --xim &
    4. $ gnome-terminal

    위 내용을 셸 스크립트를 만들어 사용하거나 Xstart에서 다음 내용을 입력하면 여러 단계를 거치지 않고 바로 한글 환경이 갖추어진 터미널을 이용할 수 있습니다.
    export DISPLAY=$DISPLAY; export LANG=ko_KR.UTF-8; export XMODIFIERS=@im=ibus; /usr/bin/ibus-daemon --xim & /usr/bin/gnome-terminal
    (중간의 & 뒤에는 ;를 입력하지 않습니다.)

  • Ubuntu 12.04

    Xmanager의 설정

    XKEYBOARD 익스텐션을 켭니다. 이 기능은 사용하는 프로필의 고급 탭에서 선택할 수 있습니다.
    (해당 프로필 알아 보기 : http://www.netsarang.co.kr/faq/xmanager/11662/Xconfig_프로필_지정하기,_확인하기)

    우분투 리눅스의 설정 : gnome-terminal을 실행하기 전에 하는 설정
    2-a. $ export LANG=ko_KR.UTF-8 (또는 $ setenv LANG ko_KR.UTF-8)
    2-d. $ export XMODIFIERS=@im=ibus (또는 $ setenv XMODIFIERS @im=ibus)
    3. $ /usr/bin/ibus-daemon --xim &
    4. $ gnome-terminal

    위 내용을 셸 스크립트를 만들어 사용하거나 Xstart에서 다음 내용을 입력하면 여러 단계를 거치지 않고 바로 한글 환경이 갖추어진 터미널을 이용할 수 있습니다.
    export DISPLAY=$DISPLAY; export LANG=ko_KR.UTF-8; export XMODIFIERS=@im=ibus; /usr/bin/ibus-daemon --xim & /usr/bin/gnome-terminal
    (중간의 & 뒤에는 ;를 입력하지 않습니다.)

    한영 전환을 위해 한/영 키나, Shift+Space 또는 Ctrl+Space 키를 입력합니다.
       
    Fedora 16
    이 OS에 대한 한글 환경 설정은 다음 글을 참고하십시오.

    http://www.netsarang.co.kr/knowledgebase/xmanager/11500/Fedora_16에_Xstart로_접속_시_한글을_입출력하고_싶습니다.

AIX 5.x에서 UTF-8 인코딩을 사용하고 싶습니다.

AIX 5.x의 CDE에서 한글 UTF-8을 사용하기 위해서는 다음 조건을 만족해야 합니다.

  1. AIX UTF-8 폰트를 설치합니다. http://www.netsarang.co.kr/download/font.html에서 'AIX 한글 UTF8 폰트'를 내려 받아 설치합니다.
  2. Xconfig를 실행하여 Xmanager의 서버 프로파일의 폰트 옵션에서 '폰트 자동 매칭'을 해제합니다. 폰트 옵션은 해당 프로파일의 '등록 정보 -> 폰트 -> 폰트 옵션'에서 정할 수 있습니다.
  3. CDE 로그인 화면에서 옵션 -> 언어 -> Korean UTF-8을 선택합니다.

 

한글이 깨져서 나오는 이유는 무엇인가요?

한글을 사용하시려면 X 응용 프로그램이 한글을 지원해야 합니다. xterm과 같이 한글을 지원하지 않으므로 hanterm이나 gnome-terminal, konsole 등과 같이 2바이트를 지원하는 프로그램을 이용해 보십시오.

한글 출력이 가능한 X 응용 프로그램임에도 한글이 깨져서 나오는 이유는 한글 폰트가 없거나 적절한 환경설정이 이루어지지 않았기 때문입니다. 환경설정에 관한 내용은 다음의 FAQ를 참조하십시오.


Xmanager가 사용하는 폰트는 PC에 설치되어 있어야 하며, Xconfig를 실행하여 프로파일의 설정 사항에서 [폰트 목록]을 보시면 사용 가능한 폰트들의 리스트를 확인할 수 있습니다.

연결하고자 하는 시스템의 폰트가 PC에 설치되어 있지 않다면, 넷사랑컴퓨터의 다운로드 페이지에서 필요한 폰트를 받아 설치하십시오. 문제가 해결되지 않을 경우 아래와 같은 방법을 시도해 보십시오.

폰트 서버 설정

폰트 서버 설정 및 구동법은 다음의 FAQ를 참고하시기 바랍니다.


UNIX/Linux 시스템의 폰트 복사

UNIX/Linux 시스템의 콘솔에서 다음 명령을 실행하여 폰트가 설치되어 있는 디렉토리를 찾습니다.

$ xset q

필요한 폰트가 들어 있는 디렉토리를 확인하고 디렉토리 단위로 "C:\Program Files\NetSarang\Xmanager2\Fonts\"에 복사합니다. 그 후에 Xconfig를 실행하여 프로파일의 폰트 항목에서 fonts.dir이 있는 각 디렉토리를 등록합니다. FTP로 폰트파일들을 받을 경우에는 binary로 전송임을 확인하십시오. 폰트를 파일별로 각각 추가하거나 파일이 Xmanager가 인식할 수 있는 형태가 아닌 경우는 설정이 조금 복잡하니 자세한 방법은 [Xmanager 도움말] -> [폰트 관리]의 내용을 참조하십시오.

폰트서버 구동은 어떻게 하면 되나요?

폰트 서버 구동 방법 : UNIX/Linux에서 해야 할 일

# xfs 또는 fs [Enter]

(일부 Linux 시스템, Solaris 8 이후 버전의 경우에는 inetd와 같은 슈퍼데몬이 구동시키므로 따로 명령을 실행시킬 필요 없이 Xmanager에서 바로 등록하기만 하면 됩니다.)

(일부 Linux의 경우)
/etc/X11/fs/config 파일에 아래 항목이 있을 경우 주석 처리한 후 폰트 서버를 재구동합니다.

no-listen = tcp ==>
#no-listen = tcp

폰트 서버를 등록하는 방법 : Xmanager에서 해야 할 일

[Xconfig] -> [프로파일 등록 정보] -> [폰트탭] -> [폰트 서버 추가] -> Unix(Linux) 서버 주소,
7100번 포트 등록