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

1.1. Introduction (소개)

  • Current tii version is 0.6.2
  • You can download tii/tiim at the following page: http://kldp.net/frs/?group_id=481
  • tii/tiim is currently under development; many functions may not work correctly.
  • if you have problems or want to make a suggestion, use our message board at http://kldp.net/forum/forum.php?forum_id=1675 or email me at nskystars at yahoo.com.


  • 최신 버전은 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 (소개)

  • The Terminal IIIMCF Interface (tii) provides functions that allow general terminal programmers a simplified access to the input method functions of IIIMCF.


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

1.3.2. File Description (파일 설명)

  • tii.c, tii.h Terminal IIIMCF Interface functions and function definitions
  • test.c Simple test code demonstrating how tii works


  • 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
  • Korean is currenly the default language. For Chinese or Japanese input, comment out the Korean part, and uncomment the respective language.


  • 현재 한글이 기본 언어로 되어 있습니다. 중국어 및 일본어 입력을 위해서는 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 (테스트 코드 스크린샷)

  • execution test code that comes with tii
  • tii에 포함된 test 코드 실행 모습

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

1.4.1. Introduction (소개)

  • The tii package comes with Terminal IIIMCF Input Method (tiim), a program based on termim which allows terminal users to use multiple languages through IIIMCF through tii functions.
  • tii aims to run under any UTF-8 enabled terminal that has terminal capability equivalent or compatible to the linux console or vt100 (xterm).


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

1.4.2. File Description (파일 설명)

  • tiim.c Terminal IIIMCF Input Method code


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

1.4.3. Install (설치)

1.4.3.1. English Description (영문 설명)
  • IIIMF needs to be installed. (preferably iiimf-12.2)
  • Currently 'hangul' leif is selected by default. To change the language, edit 'tiim.c'
  • Change
#define HANGUL
which is Korean (hangul), to
#define CANNA
for Japanese (CannaLE), or
#define NEWPY
for Chinese (newpy).
  • You may use other languages (but they have not been tested) supported by IIIMF.
  • You may need a terminal that can display UTF-8; for example:
    • jfbterm, uterm, fbiterm, bogl-bterm, etc. on the linux framebuffer
    • xterm(with iso10646 fonts), hanterm("classic", UTF8 mode), etc. on X
  • Input method toggle is done with Ctrl-Space
  • For more info check out the INSTALL file in the tii package.

1.4.3.2. Hangul Description (한글 설명)
  • 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 스크린샷)

  • Initial screen
  • 초기 화면

  • Korean Input using the 'hangul' leif (using jfbterm as terminal)
  • 'hangul' leif를 이용한 한글 입력 (jfbterm을 터미널로 사용)

  • Japanese Input using the 'CannaLE' leif and Canna 3.7p3 (using jfbterm as terminal)
  • Canna 3.7p3 및 'CannaLE' leif를 이용한 일본어 입력 (jfbterm을 터미널로 사용)

  • Chinese Input using the 'newpy' leif (using jfbterm as terminal)
  • 'newpy' leif를 이용한 중국어 입력 (jfbterm을 터미널로 사용)

1.5. Links (링크)

File nameSizeDate
 .. 2018-02-19
attachment:tii:tii-chinese.png2.22 KB2005-07-16
attachment:tii:tii-japanese.png3.04 KB2005-07-16
attachment:tii:tii-korean.png3.33 KB2005-07-16
attachment:tii:tii-start.png6.89 KB2005-07-16
attachment:tii:tii-test.png7.79 KB2005-07-16
Total 5 files


Replace original file
Rename if it already exist

1.6. Comments (의견)

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


하나의 페이지에 영문판과 한글판이 같이 있는 것을 두 개의 페이지( tii/Kortii/En )로 나눠 보았습니다. -- 세벌 2006-05-15 08:06:55


captcha
Username:



ID
Password
Join
Your mind understands what you have been taught; your heart, what is true.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2006-06-29 21:11:12
Processing time 0.0133 sec