원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

본문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++


http://okpos.com/wiki/pos/Unicon 참조!!!!!





------------------------------------------------

왜 unicon 이 필요할까?

현재의 리눅스 커널은 그 자신이 콘솔에서 더블바이트 언어를 입력하거나 출력할 수 없습니다.

UNICON 은 CJK(중국어/일본어/한글)을 리눅스 콘솔에서 입력하고 출력하기 위한 시스템입니다. 이것은 가상 터미널 콘솔, GPM 마우스, 키보드, 그리고 거의 모든 비디오 장치가 이용하는 커널 프레임 버퍼를 지원하고 있습니다. 또한 다양한 언어 폰트를 폰트메니저를 통해 가상 콘솔처럼 서로 다른 폰트와 입력 메소드를 표시할 수 있습니다. UNICON은 또한 2바이트 문자 엔코딩과 혼합되어 IBM 테이블 문자들을 표시할 수 있습니다.

최근 릴리즈된 3.0.3 에서는 커널 2.4.5 와 2.2.19, 2.2.18 를 지원하고 있습니다. 커널 2.4 패치가 더 깔끔해졌고 약간의 버그 픽스가 되었습니다. 또한 몇가지 설치 문제가 해결되었고 unicon 시작 스크립트와 더 많은 문서가 업데이트 되었습니다.

unicon 은 중국 터보리눅스에서 개발하고 있으며 ftp://ftp.turbolinux.com.cn/pub/turbolinux/source/unicon/ 에서 배포되고 있습니다.

UNICON 3.0.3 다운로드 : ftp://ftp.turbolinux.com.cn/pub/turbolinux/source/unicon/unicon-3.0.3-release.tar.gz



unicon 설치하기

먼저 다운로드한 unicon 패키지의 압축을 해제합니다.

# tar xfz unicon-3.0.3-release.tar.gz

# cd unicon-3.0.3


다음은 unicon 을 사용하기 위한 커널 소스를 패치합니다.



1. 리눅스 소스를 패치하는 방법

unicon-3.0.3/kernel-patches 디렉토리에 있는 파일을 커널 버젼에 맞게 리눅스 소스 디렉토리에 복사합니다.

# cp kernel-patches/unicon-kernel-2.4.5.patch.gz /usr/src/linux


unicon 커널 패치를 커널 소스에 패치합니다. 예를 들면,

# cd /usr/src/linux

# gzip -dc unicon-kernel-2.4.5.patch.gz | patch -p1




2. 커널 설정

# cd /usr/src/linux

# make menuconfig


unicon 을 사용하기 위한 커널 옵션은 아래와 같습니다.

select "Code maturity level options"

select "Prompt for development and/or incomplete code/drivers"

press "Exit"

select "Console Driver"

select "Support Frame Buffer Devices"

select "Unicon Support"

select "VESA VGA Graphics Console"

press "Exit"


자신이 원하는 다른 옵션을 선택하고 설정은 저장하고 종료합니다.



3. 새로운 커널을 다시 만들고 설치합니다. 그런 다음 unicon 패치를 적용한 새로운 커널로 리부팅합니다.

※ 이 부분에 대해서는 커널 하우투를 보거나 /usr/src/linux/README 문서를 참고 하세요.



4. 다음에는 unicon 을 컴파일 하기 위한 pth 라이브러리를 다운로드하고 인스톨 합니다.
pth 는 GNU portable pthreads library 입니다.

pth library 는 ftp://ftp.gnu.org/pub/gnu/pth 에서 pth 1.3.7 라이브러리를 가져옵니다.
그 다음 아래와 같이 설치합니다.

# tar xfz pth-1.3.7.tar.gz

# cd pth-1.3.7

# ./configure --prefix=/usr

# make

# make test

# make install




5. 이제 unicon 을 컴파일하고 설치할 차례입니다. 아래와 같은 순서대로 설치합니다.

# cd unicon-3.0.3

# ./configure --prefix=/usr

# make

# make install

# make data # 이 작업은 오랜 시간이 걸립니다. 다운된것이 아니니 기다리세요.

# make data-install




6. 다음에는 unicon 을 자동으로 시작할 수 있도록 하는 스크립트를 설치합니다.

# cd unicon-3.0.3

# cd scrpits

# sh install.sh


이제 unicon 을 시작하기 위해 시스템을 리부트 합니다.

만약 시스템 시작시에 unicon 을 시작하기를 원하지 않은다면 아래의 명령을 실행합니다.

# chkconfig unicon off




프레임 버퍼 모드로 컴퓨터를 다시 시작합니다.

LILO:linux vga=771


771 은 800x600x8bit 비디오 모드입니다.

다른 비디오 모드 값은 /usr/src/linux/Documentation/fb/vesafb.txt 문서를 참고하세요.



[unicon 에서 한글 출력화면]








사용법

만약 자신이 수동으로 unicon을 실행하는 설정을 원하다면 아래의 구조를 따라 하시면 됩니다.

■ unikey 모듈 설치

insmod unikey


■ 만약 gb 지원이라면

insmod encode-gbk

#insmod encode-gb for GB2312


■ 만약 big5 지원이라면

insmod encode-big5


■ 모든 tty 장치에서 unicon 을 위한 unicode 맵을 로드합니다.

loadunimap /usr/lib/unicon/direct.uni


■ 입력 메소드를 활성화 하여 unicon 을 실행시킵니다.

unicon --gb




부팅 때마다 unicon 을 실행하려면 /etc/rc.d/rc.local 에 아래와 같이 추가합니다.

insmod unikey

insmod encode-gb

loadunimap /usr/lib/unicon/direct.uni

# 다른 언어 폰트을 위한 라인입니다.

# insmod encode-gbk

# insmod encode-big5

# insmod encode-jis

# insmod encode-kscm

if [ -x /usr/bin/unicon ]; then

echo "Starting Unicon3..."

/usr/bin/unicon --gb >/dev/null 2>&1

fi 



만약, bash 명령라인에서 멀티바이트 문자를 입력할 수 없다면,
~/.inputrc 에 아래의 3 라인을 편집한 후 다시 로그인 해 주십시오.

set input-meta on

set convert-meta off

set output-meta on




만약, 여러분이 어떠한 입력 메소드를 사용하지 않고 unicon 의 표시 장치만을 사용하고자 할 경우에는 unicon 명령을 실행할 필요는 없습니다.
unikey.o 와 encode-*.o 를 로드한 다음, uniconctrl 를 이용하여 다른 엔코드 모드로 전환할 수 있습니다.

예를 들면,

# insmod unikey

# insmod encode-gbk

# loadunimap /usr/lib/unicon/direct.uni

# uniconctrl --gbk


참고 : uniconctrl 는 커맨드라인 모드 encode switch 유틸리티입니다.

uniconcfg 는 메뉴모드의 encode switch 유틸리티입니다.



Unicon 의 구조

Unicon 은 커널 드라이버 패치, 커널 모듈, unicon 데몬과 공유 라이브러리들을 포함하고 있습니다.
아래 다이어그램은 서로 다른 컴포넌트들의 관계를 나타낸 것입니다.






아직까지 unicon 은 다른 중국, 일본 언어에 비해 한글 지원이 부족한 상태입니다. 먼저 한글 입력이 되지 않으며 폰트도 그렇게 예쁘지도 않습니다.(가독성이 상당히 떨어집니다.) 이러한 문제는 한글 폰트 모듈이 개발되어야 개선될 수 있습니다.

unicon 개발에 참여하고 싶다면, faq.txt 문서를 보시기 바랍니다. unicon 구조에 대해 자세히 설명되어 있습니다.



Unicon 의 개발 로드 맵

Unicon 은 아래의 구조에 따라 개발 될 것입니다.

빠른 기간 : 일본어와 한국어를 포함하는 더블 바이트 언어 문자셋을 추가 한다. IME 윈도우 입력 메소드를 지원 한다.

오랜 기간 : 더 많은 멀티-바이트 문자셋을 지원한다.
번호 제목 글쓴이 날짜 조회 수
공지 [공지] 게시자료 열람자유. 불펌금지입니다. 조인상 2010.12.07 30736
24 centOS 에서 dovecot POP3 사용하기 조인상 2010.05.12 15227
23 sendmail 기반의 Squirrelmail (다람쥐메일)설치기법 조인상 2010.05.12 13155
22 centOS 4.2 설치시 한글깨짐 문제 조인상 2010.05.12 18456
21 백스페이스 눌러서 지우려고 할때 ^H 표시될때 조치법 조인상 2010.05.12 24507
20 삼바 세팅 및 사용법 [1] 조인상 2010.05.12 25115
19 LVM(Linux Volume Manager) 구축하기 조인상 2010.05.12 15314
18 리눅스에서 플로피 사용하기 조인상 2010.05.12 8937
17 리눅스에서 HBA카드의 WWN확인 방법 조인상 2010.05.12 54453
16 HBA카드의 WWNN과 WWPN에 대한 포럼 내용 조인상 2010.05.12 17497
15 리눅스에 Qlogic2300 HBA카드로 어레이 붙이기 file 조인상 2010.05.12 20195
14 리눅스 가상 IP 설정 조인상 2010.05.12 30751
13 2G이상 파일 tar 로 생성 / 분할생성(복사) 조인상 2010.05.12 12983
12 NFS 관련 명령어 및 파일들 조인상 2010.05.12 14430
11 내가 즐겨사용하는 프롬프트 변수(PS1) 설정치 조인상 2010.05.12 10338
» 터미널에서 한글을!! Unicon 소개/설치 조인상 2010.05.12 12355
9 mysql 4 버전 설치하기 조인상 2010.05.12 11649
8 APM 설치하기 조인상 2010.05.12 8051
7 새로운 디스크를 ext3로 파일시스템 생성하기 조인상 2010.05.12 8749
6 NAT환경에서 넷미팅 사용하기 조인상 2010.05.12 9523
5 리눅스 환경에서 Xmanager 사용법 조인상 2010.05.12 19174
서버에 요청 중입니다. 잠시만 기다려 주십시오...