== Terminal IIIMCF Interface/Input Method == [[TableOfContents]] === 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 으로 이메일을 보내 주세요. === Project Related Pages (프로젝트 관련 페이지) === * Current Page: http://wiki.kldp.org/wiki.php/tii * Project Home Page: http://kldp.net/projects/tii * Project Message Board: http://kldp.net/forum/forum.php?forum_id=1675 * Download Page: http://kldp.net/frs/?group_id=481 * 현 페이지: http://wiki.kldp.org/wiki.php/tii * 프로젝트 홈페이지: http://kldp.net/projects/tii * 프로젝트 게시판: http://kldp.net/forum/forum.php?forum_id=1675 * 다운로드 페이지: http://kldp.net/frs/?group_id=481 === Terminal IIIMCF Interface (터미널 IIIMCF 인터페이스) === ==== 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의 입력기 관련 기능에 대해 간단히 접근할 수 있는 함수를 제공합니다. ==== 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 코드 ==== 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"); */ }}} ==== test code screenshots (테스트 코드 스크린샷) ==== http://wiki.kldp.org/pds/tii/tii-test.png * execution test code that comes with tii * tii에 포함된 test 코드 실행 모습 === Terminal IIIMCF Input Method (터미널 IIIMCF 입력기) === ==== 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를 표시할 수 있는 터미널에서 돌아갈 수 있도록 하고 있습니다. ==== File Description (파일 설명) ==== * '''tiim.c''' Terminal IIIMCF Input Method code * '''tiim.c''' 터미널 IIIMCF 입력기 코드 ==== Install (설치) ==== ===== 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. ===== 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 파일을 참고하세요. ==== tiim screenshots (tiim 스크린샷) ==== http://wiki.kldp.org/pds/tii/tii-start.png * Initial screen * 초기 화면 http://wiki.kldp.org/pds/tii/tii-korean.png * Korean Input using the 'hangul' leif (using jfbterm as terminal) * 'hangul' leif를 이용한 한글 입력 (jfbterm을 터미널로 사용) http://wiki.kldp.org/pds/tii/tii-japanese.png * Japanese Input using the 'CannaLE' leif and Canna 3.7p3 (using jfbterm as terminal) * Canna 3.7p3 및 'CannaLE' leif를 이용한 일본어 입력 (jfbterm을 터미널로 사용) http://wiki.kldp.org/pds/tii/tii-chinese.png * Chinese Input using the 'newpy' leif (using jfbterm as terminal) * 'newpy' leif를 이용한 중국어 입력 (jfbterm을 터미널로 사용) === Links (링크) === * http://www.openi18n.org/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=30&page=1 : IIIMF Home page * http://genbian.m8.ntu.edu.tw/dokuwiki/doku.php?id=designspec : IIIMF input on fbiterm (wiki page) * http://svn.csie.net/listing.php?repname=iiimtcf : IIIMF input on fbiterm * http://www.eleves.ens.fr/home/george/info/prg/termim.html : Terminal input method for may languages * http://jfbterm.sourceforge.jp : J Frambuffer Terminal * http://hangul-jfbterm.kldp.net : Hangul input patch for the J Frambuffer Terminal * http://mail.nl.linux.org/linux-utf8 : i18n of Linux on all levels * http://members.ispwest.com/hanpaul/uterm.html : Terminal for the linux framebuffer supporting unicode * http://kldp.net/projects/hanterm : Hanterm "classic" * http://packages.debian.org/stable/utils/bogl-bterm : Ben's Own Graphics Library - graphical terminal [[UploadedFiles(tii)]] [[UploadFile]] === Comments (의견) === * All comments in Korean and English (or any other language) are welcome! * 영문, 한글 (또는 다른 언어) 의견 모두 환영합니다! ---- 하나의 페이지에 영문판과 한글판이 같이 있는 것을 두 개의 페이지( [wiki:tii/Kor]과 [wiki:tii/En] )로 나눠 보았습니다. -- [세벌] [[DateTime(2006-05-14T23:06:55)]] ---- [[Comment]] ---- CategoryProject