2. Å°°¡ ÀÛµ¿ÇÏ´Â ¹æ¹ý

Å°º¸µåÀÇ Å°°¡ ´­·ÁÁö¸é ¼ö¸¹Àº Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î ºÎºÐµéÀÌ ÀÛµ¿À» Çؼ­ Å°ÀÇ ÀǵµµÈ µ¿ÀÛ (¿¹¸¦ µé¾î ƯÁ¤ ¹®ÀÚ¸¦ ¹ß»ý½ÃŲ´Ù°Å³ª ÇÏ´Â) ÀÌ ½ÇÁ¦·Î ÀϾµµ·Ï ÇØÁØ´Ù. ¿©±â¼­´Â ¼ÒÇÁÆ®¿þ¾î ºÎºÐ¿¡ ´ëÇؼ­¸¸ ¼³¸íÇÒ °ÍÀ̸ç (Çϵå¿þ¾î ºÎºÐ¿¡ ´ëÇؼ­´Â Á¦¾î°¡ ºÒ°¡´ÉÇÏ´Ù) ÀÏ´ÜÀº ÄÜ¼Ö Ãâ·Â°ú °ü·ÃµÈ °Í¿¡ ´ëÇؼ­¸¸ ¾ê±âÇÏ°Ú´Ù.

  1. Å°¸¦ ´©¸£¸é Å°º¸µå ½ºÄµÄڵ尡 ¹ß»ýÇÑ´Ù. ÀÌ ½ºÄµÄÚµåµéÀº ´Ù½Ã Å°ÄÚµå·Î º¯È¯µÈ´Ù. i386 ½Ã½ºÅÛ¿¡¼­´Â ÀϹÝÀûÀ¸·Î Backspace Å°´Â Å°ÄÚµå 14¸¦, Delete Å°´Â Å°ÄÚµå 111À» ¹ß»ý½ÃŲ´Ù.

  2. ÀÌÈÄ Å°º¸µå ¶óÀ̺귯¸®´Â »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ Å°º¸µå Á¤ÀÇ¿¡ ÀÇÇؼ­ Å°Äڵ带 Å°º¸µå ½Éº¼ (Å°½Éº¼)·Î º¯È¯ÇÑ´Ù. Å°º¸µå µ¥ÀÌŸº£À̽º¸¦ µé¿©´Ù º»´Ù¸é (Red Hat LinuxÀÇ °æ¿ì¿£ /usr/lib/kdb/) ¼­·Î ´Ù¸¥ ÄÄÇ»ÅÍ, ·¹À̾ƿô, °°Àº Å°¿¡ ´ëÇÑ ´Ù¸¥ Çؼ®¿¡ µû¶ó¼­ ¿©·¯ °³ÀÇ Á¤ÀÇ°¡ ÀÖ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù (¿¹¸¦ µé¾î ¾î¶² »ç¿ëÀÚ´Â µÎ Alt Å°µéÀÌ ¼­·Î ´Ù¸¥ modifier·Î ÀÛµ¿ÇÏ±æ ¿øÇÑ´Ù). ¸®´ª½º ÄܼÖÀÇ Å°º¸µå ·¹À̾ƿôÀº Å°½Éº¼ Delete¸¦ Å°ÄÚµå 14·Î, Å°½Éº¼ Remove¸¦ Å°ÄÚµå 111·Î ÁöÁ¤ÇÏ°í ÀÖ´Ù. ÀÌ´Â ÀÌ»óÇÏ°Ô º¸ÀÏÁöµµ ¸ð¸£³ª ¸®´ª½º ÄܼÖÀº VT100 Å͹̳¯Ã³·³ ÀÛµ¿Çϵµ·Ï µÇ¾îÀÖÀ¸¸ç ÀÌ Å͹̳¯¿¡¼­µµ ½ÇÁ¦·Î ÀÌ·¸°Ô ÀÛµ¿ÇÑ´Ù.

  3. ¾ÆÁ÷ °úÁ¤ÀÌ ³¡³­ °ÍÀÌ ¾Æ´Ï´Ù. ÄÜ¼Ö ¾îÇø®ÄÉÀ̼ǵéÀº Å°½Éº¼ÀÌ ¾Æ´Ñ ASCII ¹®ÀÚ¿­À» ÀоîµéÀδÙ. µû¶ó¼­ ÄܼÖÀº Å°½Éº¼À» ÀÐ¾î µé¿©¼­ À̸¦ Å°¸¦ ¾Ë¸Â°Ô ³ªÅ¸³»´Â ASCII ¹®ÀÚ¿­·Î º¯È¯ÇØ Áà¾ß ÇÑ´Ù. ¹°·Ð ÀÌ ÀÛ¾÷Àº ¾îÇø®ÄÉÀ̼ÇÀÌ ¾Ë¾ÆµéÀ» ¼ö ÀÖ´Â ¹æ½ÄÀ¸·Î ÇàÇØÁ®¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î ¸®´ª½º Äֻܼ󿡼­ Delete Å°½Éº¼Àº ASCII ÄÚµå 127 (DEL)·Î, Remove Å°½Éº¼Àº Àû´çÇÑ ¹®ÀÚ¿­·Î, BackSpace Å°½Éº¼Àº ASCII ÄÚµå 8 (BS)·Î º¯È¯µÈ´Ù.

  4. ¸¶Áö¸·À¸·Î ´Ù½Ã ¾ÕÀ¸·Î µ¹¾Æ°¡¼­ °¢ Å°¿¡ ÀÇÇØ »ý¼ºµÈ ASCII ¹®ÀÚ¿­À» Å° ±â´ÉÀ¸·Î º¯È¯ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ÀÌ ÀÏÀº Å͹̳¯ µ¥ÀÌŸº£À̽º°¡ ÇØÁִµ¥ ÀÌ Å͹̳¯ µ¥ÀÌŸº£À̽º´Â °¢°¢ÀÇ Å͹̳¯ Á¾·ù¿¡ ´ëÇؼ­ ¹®ÀÚ¿­¿¡¼­ Å° ±â´É (±âº»ÀûÀ¸·Î´Â Å°½Éº¼ÀÇ ºÎºÐÁýÇÕÀÌ´Ù) À¸·ÎÀÇ º¯È¯ Á¤º¸¸¦ °¡Áö°í ÀÖ´Ù.

    참고: ºÒÇàÈ÷µµ Å͹̳¯ µ¥ÀÌŸº£À̽º´Â termcap°ú terminfoÀÇ µÎ "Ç¥ÁØ"ÀÌ Á¸ÀçÇÑ´Ù. »ç¿ëÇÏ´Â ¹èÆ÷ÆÇ¿¡ µû¶ó¼­ µÑ Áß Çϳª¸¦ »ç¿ëÇϰųª °¢ ¾îÇø®ÄÉÀ̼ǿ¡ µû¶ó¼­ ´Ù¸¦ ¼öµµ ÀÖ´Ù. ¿ì¸®ÀÇ ³íÀÇ´Â Á» ´õ Çö´ëÀûÀÎ terminfo µ¥ÀÌŸº£À̽º¿¡ ¸ÂÃç ³ª°¥ °ÍÀÌÁö¸¸ Á¦°øµÇ´Â ¼öÁ¤»çÇ×µéÀº µÑ ¸ðµÎ¸¦ ¿°µÎ¿¡ µÐ °ÍÀÌ´Ù.

    ¿¹¸¦ µé¾î, ¸®´ª½º Äֻܼ󿡼­ F1 Å°´Â [[A À̽ºÄÉÀÙ ¹®ÀÚ¸¦ ¹ß»ý½ÃÅ°¸ç ÀÌ °ªÀº Å͹̳¯ µ¥ÀÌŸº£À̽ºÀÇ ÄÜ¼Ö Ç׸ñ¿¡ µû¶ó¼­ key_f1 ±â´ÉÀ¸·Î Çؼ®µÉ ¼ö ÀÖ´Ù (°¢ Ç׸ñÀ» º¸°í ½ÍÀ¸¸é infocmp linux ¸í·ÉÀ» »ç¿ëÇÏ¸é µÈ´Ù). Å͹̳¯ µ¥ÀÌŸº£À̽º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëµéÀº GNUÀÇ termcap ¸Þ´º¾óÀ» º¸¸é µÈ´Ù. º¸Åë ¸®´ª½º ¾îÇø®ÄÉÀ̼ǵéÀº ncurses ÆÐÅ°Áö¿¡ Æ÷ÇԵǾî ÀÖ´Â terminfo µ¥ÀÌŸº£À̽º¸¦ »ç¿ëÇÑ´Ù.

    ÀÌ ½ÃÁ¡¿¡¼­´Â Å©°Ô ³î¶ó¿î Àϵµ ¾Æ´Ï°ÚÁö¸¸, ¸®´ª½º ÄܼÖÀÇ terminfo Ç׸ñÀº DELÀ» kbs(backspace Å°) ±â´ÉÀ¸·Î, [3~ À̽ºÄÉÀÙ ¹®ÀÚ¸¦ kdch1 ("ÇÑ ¹®ÀÚ Áö¿ò" Å°) ±â´ÉÀ¸·Î º¯È¯ÇÑ´Ù. óÀ½¿¡ Backspace Å°°¡ DELÀ» ¹ß»ý½ÃÅ°´Â °ÍÀÌ ÀÌ»óÇßÁö¸¸ Å͹̳¯ µ¥ÀÌŸº£À̽º°¡ ¸ðµç °ÍÀ» Á¦ÀÚ¸®·Î µ¹·Á³õÀ¸¹Ç·Î Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÏ´Â ¾îÇø®ÄÉÀ̼ǵéÀº DELÀ» kbs·Î Çؼ®ÇÏ¿© Ä¿¼­ ¿ÞÂÊÀÇ ÇÑ ¹®ÀÚ¸¦ Áö¿ì°Ô µÈ´Ù.