· 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/Kor°ú tii/En )·Î ³ª´² º¸¾Ò½À´Ï´Ù. -- ¼¼¹ú 2006-05-15 08:06:55


captcha
Username:



ID
Password
Join
He who invents adages for others to peruse takes along rowboat when going on cruise.


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.0130 sec