· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
tii/Kor

1.1. Introduction (소개)

  • 최신 버전은 tii 0.6.2 입니다.
  • tii/tiim 다운로드는 다음 사이트에서 받으실 수 있습니다: http://kldp.net/frs/?group_id=481
  • tii/tiim은 현재 개발중에 있습니다; 많은 기능들이 제대로 작동하지 않을 수 있습니다.
  • 문제점이나 건의하실 사항이 있으시면, http://kldp.net/forum/forum.php?forum_id=1675 에 있는 게시판에 글을 올려주시거나 nskystars at yahoo.com 으로 이메일을 보내 주세요.

1.2. Project Related Pages (프로젝트 관련 페이지)

1.3. Terminal IIIMCF Interface (터미널 IIIMCF 인터페이스)

1.3.1. Introduction (소개)

  • 터미널 IIIMCF 인터페이스 (tii)는 일반 터미널 프로그램에서의 입력기 프로그래밍을 용이하게 하기 위해 IIIMCF의 입력기 관련 기능에 대해 간단히 접근할 수 있는 함수를 제공합니다.

1.3.2. File Description (파일 설명)

  • tii.c, tii.h Terminal IIIMCF Interface 함수 및 함수 정의
  • test.c tii작동 원리를 보여주는 간단한 test 코드

1.3.3. tii test code compile (tii 테스트 코드 컴파일)

# gcc -Wall -DHAVE_STDINT_H -I/usr/include/iiim -liiimcf -o test tii.c test.c
...
# iiimd
# ./test
  • 현재 한글이 기본 언어로 되어 있습니다. 중국어 및 일본어 입력을 위해서는 test.c 코드 중 한글 부분을 주석처리 하시고, 해당 언어의 주석을 제거해 주시면 됩니다.
 
	/* for Korean (hangul) */
	IIIMCF_input_method im = tii_find_im(handle, "hangul");
	IIIMCF_language lang = tii_find_lang(handle, "hangul", "ko");

	/* for Chinese (newpy) */
/*	IIIMCF_input_method im = tii_find_im(handle, "newpy");
	IIIMCF_language lang = tii_find_lang(handle, "newpy", "zh_CN");
*/
	/* for Japanese (CannaLE, need cannaserver) */
/*	IIIMCF_input_method im = tii_find_im(handle, "CannaLE");
	IIIMCF_language lang = tii_find_lang(handle, "CannaLE", "ja");
*/

1.3.4. test code screenshots (테스트 코드 스크린샷)

  • tii에 포함된 test 코드 실행 모습

1.4. Terminal IIIMCF Input Method (터미널 IIIMCF 입력기)

1.4.1. Introduction (소개)

  • tii 패키지와 함께 제공되는 터미널 IIIMCF 입력기 (tiim)는 termim 기반의 프로그램으로서 IIIMCF를 통해 tii 함수를 이용하여 다국어 입력을 가능하게 하는 프로그램입니다.
  • tii는 리눅스 콘솔 또는 vt100 (xterm)과 동등 또는 이상의 성능을 가진 UTF-8를 표시할 수 있는 터미널에서 돌아갈 수 있도록 하고 있습니다.

1.4.2. File Description (파일 설명)

  • tiim.c 터미널 IIIMCF 입력기 코드

1.4.3. Install (설치)

  • IIIMF가 설치되어 있어야 합니다. (iiimf-12.2 권장)
  • 현재 'hangul' leif가 기본적으로 선택되어 있습니다. 언어를 변경하기 위해서는 'tiim.c' 파일을 편집합니다:
  • 한글(hangul)인
#define HANGUL
를 일본어(CannaLE)인
#define CANNA
또는 중국어(newpy)인
#define NEWPY
로 바꿔주면 됩니다.
  • IIIMF에서 지원하는 다른 언어도 사용하실 수 있습니다. (하지만 시험해 보지는 못했습니다.)
  • UTF-8을 표시할 수 있는 터미널이 필요합니다. 예를 들면:
    • 리눅스 프레임버퍼에서 돌아가는 jfbterm, uterm, fbiterm, bogl-bterm, 등등.
    • X에서 돌아가는 xterm(iso10646 폰트 이용), hanterm(클래식, UTF8 모드) 등등.
  • Ctrl-Space로 입력기 토글을 하실 수 있습니다.
  • 더 자세한 내용은 tii 패키지에 포함된 INSTALL 파일을 참고하세요.

1.4.4. tiim screenshots (tiim 스크린샷)

  • 초기 화면

  • 'hangul' leif를 이용한 한글 입력 (jfbterm을 터미널로 사용)

  • Canna 3.7p3 및 'CannaLE' leif를 이용한 일본어 입력 (jfbterm을 터미널로 사용)

  • 'newpy' leif를 이용한 중국어 입력 (jfbterm을 터미널로 사용)

1.5. Links (링크)

1.6. Comments (의견)

  • All comments in Korean and English (or any other language) are welcome!
  • 영문, 한글 (또는 다른 언어) 의견 모두 환영합니다!


captcha
Username:



ID
Password
Join
Your temporary financial embarassment will be relieved in a surprising manner.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2006-05-15 07:55:51
Processing time 0.0089 sec