== Terminal IIIMCF Interface/Input Method == English : [wiki:tii/En] [[TableOfContents]] === 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 으로 이메일을 보내 주세요. === Project Related Pages (프로젝트 관련 페이지) === * 현 페이지: 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 (소개) ==== * 터미널 IIIMCF 인터페이스 (tii)는 일반 터미널 프로그램에서의 입력기 프로그래밍을 용이하게 하기 위해 IIIMCF의 입력기 관련 기능에 대해 간단히 접근할 수 있는 함수를 제공합니다. ==== File Description (파일 설명) ==== * '''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 }}} * 현재 한글이 기본 언어로 되어 있습니다. 중국어 및 일본어 입력을 위해서는 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 * tii에 포함된 test 코드 실행 모습 === Terminal IIIMCF Input Method (터미널 IIIMCF 입력기) === ==== Introduction (소개) ==== * tii 패키지와 함께 제공되는 터미널 IIIMCF 입력기 (tiim)는 [termim] 기반의 프로그램으로서 IIIMCF를 통해 tii 함수를 이용하여 다국어 입력을 가능하게 하는 프로그램입니다. * tii는 리눅스 콘솔 또는 vt100 (xterm)과 동등 또는 이상의 성능을 가진 UTF-8를 표시할 수 있는 터미널에서 돌아갈 수 있도록 하고 있습니다. ==== File Description (파일 설명) ==== * '''tiim.c''' 터미널 IIIMCF 입력기 코드 ==== 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 파일을 참고하세요. ==== tiim screenshots (tiim 스크린샷) ==== http://wiki.kldp.org/pds/tii/tii-start.png * 초기 화면 http://wiki.kldp.org/pds/tii/tii-korean.png * 'hangul' leif를 이용한 한글 입력 (jfbterm을 터미널로 사용) http://wiki.kldp.org/pds/tii/tii-japanese.png * Canna 3.7p3 및 'CannaLE' leif를 이용한 일본어 입력 (jfbterm을 터미널로 사용) http://wiki.kldp.org/pds/tii/tii-chinese.png * '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 === Comments (의견) === * All comments in Korean and English (or any other language) are welcome! * 영문, 한글 (또는 다른 언어) 의견 모두 환영합니다! [[Comment]] ---- CategoryProject