½Ã°¢Àû °æ°í¿¡ ´ëÇÑ ¹Ì´Ï ÇÏ¿ìÅõ Alessandro Rubini, rubini@ipvvis.unipv.it v2.1 1996³â 8¿ù ¹ø¿ª: ÀÌ ¸¸ ¿ë, geoman@nownuri.nowcom.co.kr ÀÌ ¹®¼­¿¡¼­´Â termcapÀÇ »ç¿ë¹ý¿¡ ´ëÇÏ¿© ±×¸®°í ÇÊ¿ä¿¡ µû¶ó °æ°í¸¦ ¾Æ¿¹ ¾²Áö ¾Êµµ·Ï Ä¿³Î ÆÐÄ¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ______________________________________________________________________ ¸ñÂ÷ 1. ¼Ò°³ 2. ½ºÇÇÄ¿ Á¦°Å¹ý(spekearectomy) 3. Äָܼ¶´Ù ¼Ò¸® ¼³Á¤ 4. Termcap¿¡ ´ëÇÑ ±âº»ÀûÀÎ °³³ä 5. È­¸éÇ¥½Ã °æ°í Á¤ÀÇÇϱâ 6. ÇÁ·Î±×·¥¿¡°Ô Visual Bell ¿¡ ´ëÇØ Áö½ÃÇϱâ 7. û°¢Àû °æ°íÀ½ ºÒ°¡´ÉÄÉ Çϱâ 8. °£ÆíÇÑ ¼³Á¤ 9. ´Ù¸¥ ÇØ°áÃ¥µé ______________________________________________________________________ 1. ¼Ò°³ ¸®´ª½º ÄÜ¼Ö µå¶óÀ̹ö´Â BEL ¹®ÀÚ( ¾Æ½ºÅ° ÄÚµå 7 )°¡ º¸³»Áú ¶§¸¶´Ù °æ°íÀ½À» ¿ï·ÁÁØ´Ù. ±âº»ÀûÀÎ ¹ÝÀÀ¾ç½ÄÀÌÁö¸¸ ¸¹Àº »ç¿ëÀÚµéÀÌ ÀÚ±â ÄÄÇ»ÅÍ°¡ »à»à ´ë´Â °ÍÀ» ÁÁ¾ÆÇÏÁö ¾Ê°í Àֱ⵵ ÇÏ´Ù. º» ¹Ì´Ï ÇÏ¿ìÅõ ¹®¼­´Â ¹Ù·Î ¾î¶»°Ô ¾îÇø®ÄÉ À̼ÇÀ¸·Î ÇÏ¿©±Ý BEL Äڵ带 ³»º¸³»Áö ¾Ê°Ô ÇÒ ¼ö Àִ°¡¿¡ ´ëÇØ ¼³¸íÇÏ°íÀÚ ÇÑ ´Ù. Ä¿³Î ÆÐÄ¡ ¹æ¹ý ¶ÇÇÑ ¼³¸íÇÏ°Ú´Ù. ÆÐÄ¡¸¦ ÇÏ°Ô µÇ¸é termcapÀ̳ª ´Ù¸¥ ¼³Á¤ È­ÀÏÀ» ¹Ù²Ü ÇÊ¿ä¾øÀÌ ¿ÏÀüÈ÷ °æ°íÀ½À» ¹«·ÂÇÏ°Ô ¸¸µé ¼ö ÀÖ´Ù. °³ÀÎÀûÀ¸·Î °¡Àå ÁÁÀº ¹æ¹ýÀº Çϵå¿þ¾îÀû ÇØ°áÃ¥À̶ó°í »ý°¢Çϴµ¥ º»ÀÎÀÇ ÄÄÇ» ÅÍ¿¡´Â ½Ã²ô·¯¿î ½ºÇÇÄ¿°¡ ¾Æ¿¹ ´Þ·ÁÀÖÁöµµ ¾Ê´Ù. 2. ½ºÇÇÄ¿ Á¦°Å¹ý(spekearectomy) ½ºÇÇÄ¿ Á¦°Å´Â û°¢Àû °æ°íÀ½¿¡ ´ëÇÑ °¡Àå ¸ÚÁø ÇØ°áÃ¥ÀÌ´Ù. ¸î °¡Áö ÁÖÀÇÇÒ °ÍÀÌ ÀÖ±â´Â ÇÏÁö¸¸ »à»à ´ë´Â ¼Ò¸®´Â ¾ø¾Ù ¼ö ÀÖ´Â °¡Àå ½¬¿î ¹æ¹ýÀÌ´Ù. PC¿¡´Â º¸Åë ¸ÞÀκ¸µåÀÇ Å¬·° ¼Óµµ¸¦ ³·Ãß´Â ¸ÛûÇÑ ½ºÀ§Ä¡°¡ ´Þ·ÁÀֱ⠸¶·ÃÀÌ´Ù. ÀÌ ½ºÀ§Ä¡´Â ¸ÖƼŽºÅ· ȯ°æ¿¡¼­´Â ÀüÇô ÇÊ¿ä°¡ ¾ø´Â °ÍÀ¸·Î¼­ ¼ÒÇÁÆ®¿þ¾îÀûÀÎ ·çÇÁ Áö¿¬¹æ¹ýÀ» »ç¿ëÇÏ´ø ±¸½Ä µµ½º °ÔÀÓÀÇ ¼Óµµ¸¦ ´ÊÃß±â À§ÇØ ÀÖ´ø °ÍÀ¸·Î Áö ±ÝÀº ÀüÇô ¾²ÀÌ°í ÀÖÁö ¾Ê´Ù. ºÒÇàÇÏ°Ôµµ ¿ì¸®´Â ÇÁ·Î¼¼¼­ ¼Óµµ¸¦ ³ôÀ̱â À§ÇÏ¿© ±× ½ºÀ§Ä¡¸¦ »ç¿ëÇÏÁö´Â ¸øÇÏ°í ´ÜÁö ½ºÇÇÄ¿ °¡´É/ºÒ°¡´É Åä±Û ½ºÀ§Ä¡·Î ÀüȯÇÏ ¿© »ç¿ëÇÒ ¼ö´Â ÀÖ´Ù. ½Ã²ô·´Áö ¾ÊÀº ÄܼÖÀ» ¿øÇÏ´Â »ç¶÷À̶ó ÇÒ Áö¶óµµ ¿À·£ ÄÄ ÆÄÀÏÀ» ¸¶Ä£ ÈÄ ¿©·¯ºÐ¿¡°Ô »à ÇÏ´Â ¼Ò¸®·Î ¾Ë·ÁÁÖ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. ½ºÀ§Ä¡ÀÇ ±â´ÉÀ» ¹Ù²Ù±â À§Çؼ­´Â ±×³É ¸ÞÀκ¸µå¿¡ ´Þ¸° °ÍÀ» »©³½ ÈÄ ½ºÇÇÄ¿ Àü ¼±¿¡ ÀÌÀ¸¸é µÈ´Ù. ÀÌ·¸°Ô Çϱ⸸ ÇÏ¸é µÈ´Ù. ÇÏÁö¸¸ ¾ÈŸ±õ°Ôµµ ·¦Å¾ ÄÄÇ»Å͸¦ °¡Áø »ç¶÷µéÀº Á»Ã³·³ Çϱ⠾î·Á¿î ¹æ¹ýÀÌ¸ç ±×·± º°µµÀÇ ½ºÀ§Ä¡¸¦ °¡Áö°í ÀÖÁöµµ ¾Ê´Ù. ±×·¯ÇÑ »ç¿ëÀڵ鿡°Ô´Â ¼Ò¸®°¡ ³ªÁö ¾Êµµ·Ï ¼ÒÇÁÆ®¿þ¾î ¼³Á¤À» Çغ¸´Â °ÍÀÌ ÁÁ´Ù. 3. Äָܼ¶´Ù ¼Ò¸® ¼³Á¤ Ä¿³Î 1.3.43¿¡¼­ Martin Mares ¾¾´Â console.c¿¡ º§ »ç¿îµå¿¡ ¼³Á¤À» ÇÒ ¼ö ÀÖµµ ·Ï ±â´ÉÀ» Ãß°¡ÇÏ¿´´Ù. °¢ Äֿܼ¡ ´ëÇÏ¿© tty ¿¡ ´ëÇÑ À̽ºÄÉÀÌÇÁ ¹®ÀÚ¿­À» ½áÁÜ À¸·Î½á ÄÜ¼Ö °æ°íÀ½¿¡ ´ëÇÑ Áö¼Ó½Ã°£, ÇÇÄ¡¸¦ ¹Ù²Ü ¼ö ÀÖ°Ô µÇ¾î ÀÖ´Ù. /.profile À̳ª /.login ¿¡´Ù ¼³Á¤À» ÇØÁÖ¸é °¢ Äָܼ¶´Ù ´Ù¸¥ À½À̳ª ¶Ç´Â À½ ÀÚü¸¦ ¾È³ª¿À°Ô ÇÒ ¼ö ÀÖ´Ù. À̽ºÄÉÀÌÇÁ ¹®ÀÚ¿­Àº ´ÙÀ½°ú °°´Ù: -- ESC-[10;xx] Àº °æ°íÀ½ÀÇ Ç츣Â긦 ¼±ÅÃÇÑ´Ù. °ªÀº 21 - 32766 »çÀÌ¿¡¼­ ¼³ Á¤µÇ¾î¾ß ÇÏ¸ç ´Ù¸¥ °ª¿¡ ´ëÇؼ­´Â Á¤ÀǵǾî ÀÖÁö ¾Ê´Ù.( ÃÖ¼ÒÇÑ 2.0.X ¹öÀü ¿¡¼­´Â... ÇÏÁö¸¸ ¾ÕÀ¸·Î ¾î¶»°Ô ´Þ¶óÁú Áö ¸ð¸£°Ú´Ù. ) ±×³É ESC-[10] À̶ó °í¸¸ Àû°í xx Àμö¸¦ »ý·«ÇÏ¸é ±âº»°ªÀº 750 Hz°¡ µÈ´Ù. -- ESC-[11;xx] chooses the bell duration, in milli-seconds. If you ESC-[11;xx] ´Â °æ°íÀ½ Áö¼Ó½Ã°£À» ¹Ð¸®ÃÊ ´ÜÀ§·Î ¼³Á¤ÇÑ´Ù. ¸¸¾à 2 ÃÊ ÀÌ»ó À» ¼³Á¤ÇÏ¸é ±âº»°ª 125 ms °¡ Àû¿ëµÈ´Ù. ¶ÇÇÑ xx Àμö°¡ »ý·«µÇ¾î »ç¿ëµÇ¸é (ESC-[11]) ±âº»°ªÀÌ »ç¿ëµÈ´Ù. À̽ºÄÉÀÌÇÁ ¹®ÀÚ¸¦ Ãâ·ÂÇϱâ À§Çؼ­, ¿¹¸¦ µé¾î ´ÙÀ½°ú °°ÀÌ Çغ¸ÀÚ( 50Hz, 1ÃÊ ) echo -e "\33[10;50]\33[11;1000]" ¹è½¬¿¡¼­ -e ´Â À̽ºÄÉÀÌÇÁ ¹®ÀÚ¿­À» ÀÌÇØÇϵµ·Ï ÇÏ´Â ½ºÀ§Ä¡ÀÌ´Ù. tcsh ÀÇ °æ¿ì¿¡´Â echo " 33[10;50] 33[11;1000]" ¶ó°í ÇØÁÖ¸é °°Àº È¿°ú¸¦ ³½ ´Ù. ÃֽŠsetterm ¸í·ÉÀÌ °æ°íÀ½ ¼³Á¤À» Áö¿øÇÏ´ÂÁö¿¡ ´ëÇؼ­´Â Àß ¸ð¸£°Ú´Ù. ³»°¡ ¾Æ´Â ¹öÀü¿¡¼­´Â Áö¿øÀÌ µÇ°í ÀÖÁö ¾Ê´Ù. If you run Linux-1.3.43 or newer, you may be satisfied with the escape ¿©·¯ºÐÀÌ Ä¿³Î 1.3.43 ÀÌ»óÀ» »ç¿ëÇÏ°í ÀÖ°í À̽ºÄÉÀÌÇÁ ¹®ÀÚ¿­·Î ÃæºÐÈ÷ ¿øÇÏ´Â °á°ú¸¦ ¾ò´Â´Ù¸é ´õ ÀÌ»ó ÀÐÀ» ÇÊ¿ä°¡ ¾ø´Ù. ÇÏÁö¸¸ º»ÀÎÀÌ 386 ÄÄÇ»ÅÍ¿¡¼­ µ¹¸® °í ÀÖ´Â °Íó·³ ¿À·¡ µÈ Ä¿³ÎÀ» »ç¿ëÇϰųª °æ°íÀ½ÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡´Â °è¼Ó ÀÐ¾î º¸±â ¹Ù¶õ´Ù. 4. Termcap¿¡ ´ëÇÑ ±âº»ÀûÀÎ °³³ä /etc/termcap Àº »ç¿ë °¡´ÉÇÑ Å͹̳ΠÀ¯ÇüÀ» Àû¾î³õÀº ÅؽºÆ® È­ÀÏÀÌ´Ù. ¸î¸î ÇÁ·Î±×·¥Àº È­¸é¿¡¼­ Ä¿¼­¸¦ ¿òÁ÷À̰ųª ½ºÅ©¸°¿¡ °ü·ÃµÈ ÀÏÀ» Çϱâ À§ÇÏ¿© termcap ÀÇ Á¤º¸¸¦ »ç¿ëÇÑ´Ù. tcsh, bash, vi ±×¸®°í ¸ðµç curses ±â¹ÝÀÇ ÇÁ·Î±× ·¥µéÀÌ ¸ðµÎ termcap µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÑ´Ù. µ¥ÀÌÅͺ£À̽º¿¡´Â ´Ù¾çÇÑ Å͹̳ΠÀ¯ÇüÀÌ Ç¥ÇöµÇ¾î ÀÖ°í ÀÀ¿ë ÇÁ·Î±×·¥µéÀº term- cap¿¡¼­ÀÇ ¿Ã¹Ù¸¥ À¯ÇüÀ» ã¾Æ³»±â À§ÇÏ¿© ȯ°æº¯¼ö TERMCAPÀ» »ç¿ëÇÑ´Ù. °¢ ±â´ÉÀº 2 ¹®ÀÚ Äڵ带 »ç¿ëÇÏ¿© ¿øÇÏ´Â È¿°ú¸¦ ÁÙ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù. °¢ ±â´ÉÀÇ ±¸ºÐÀÚ´Â ÄÝ·Ð(:)¹®ÀÚÀÌ´Ù. ¿¹¸¦ µé¾î °æ°íÀ½¿¡ ´ëÇؼ­´Â bl À̶ó´Â ÄÚ µå¸¦ »ç¿ëÇϴµ¥ º¸Åë bl=^G ·Î Ç¥ÇöµÇ¾î À־ ÀÀÀÀÇÁ·Î±×·¥À¸·Î ÇÏ¿©±Ý ¾Æ½ºÅ° BELL ¹®ÀÚÀÎ <ÄÁÆ®·Ñ>+G ¹®ÀÚ¸¦ »ç¿ëÇϵµ·Ï Áö½ÃÇÑ´Ù. bl ±â´É ¸»°íµµ vb Áï "visible bell"À̶ó´Â ±â´ÉÀÌ Àִµ¥ /etc/termcap ÀÇ ¸®´ª½º Äֿܼ¡´Â º¸Åë ºüÁ®ÀÖ´Ù. 5. È­¸éÇ¥½Ã °æ°í Á¤ÀÇÇϱ⠿©·¯ºÐÀÌ °®°í ÀÖ´Â termcap ¿¡´Ù vb ¼³Á¤À» ³ÖÀ» ¼ö ÀÖ´Ù. Dennis Henriksen (duke@diku.dk) ¾¾´Â termcap ÀÇ console ¿¡´Ù ´ÙÀ½ ÁÙÀ» »ðÀÔ ÇÒ °ÍÀ» Á¦¾ÈÇÏ¿´´Ù. :vb=\E7\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l\E8:\ ¸ÇµÚ¿¡ ºÙÀº ¹é½½·¡½¬ ¹®ÀÚ´Â ÁٹٲÞÀ» escape ½ÃÅ°±â À§ÇØ ÇÊ¿äÇÑ °ÍÀÌ´Ù. Dennis ÀÇ ÄÚµå´Â ±×ÀÇ ¸»À» ºô¸®¸é ´ÙÀ½°ú °°Àº ÇൿÀ» ÇÑ´Ù°í ÇÑ´Ù. -- ÇöÀçÀÇ Ä¿¼­ À§Ä¡¸¦ ±â¾ïÇÑ´Ù.( ¾ÈÀüÇÏ°Ô Çϱâ À§Çؼ­ ) -- Á¤»óÀûÀÎ »ö°ú ¹ÝÀü»öÀ¸·Î ¹è°æ»öÀ» ¿©·¯ºÐ ¹Ù²Û´Ù. -- Ä¿¼­ÀÇ ÇöÀç À§Ä¡¸¦ º¹¿øÇÑ´Ù. termcap À» °íÄ¥ ¶§ ÁÖÀÇÇÒ °ÍÀÌ ÀÖ´Ù: -- ¿©·¯ºÐÀÇ TERM º¯¼ö¸¦ »ìÆ캸¶ó: ¿¹Àü¿¡´Â console ÀÌ ¾²¿´À¸´Ï ¿©·¯ºÐÀÇ ¹è Æ÷ÆÇ°ú Ä¿³Î ¹öÀü¿¡ µû¶ó ´Ù¸£´Ù. ÀÌÁ¦´Â linux ¶ó°í ¹Ù²î¾ú´Ù. -- ÀÌ¹Ì vb Çʵ尡 ÀÖ´ÂÁö ¾Ë¾Æº¸¶ó. ¹èÆ÷ÆÇ Á¦ÀÛÀÚµéÀÌ ¹®¼­¸¦ Àаí ÀÌ¹Ì ±×·¸ °Ô ÇصР°æ¿ìµµ ÀÖÀ» °ÍÀÌ´Ù. -- ¾î¶² ÇÁ·Î±×·¥µéÀº termcap °ú terminfo µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù. µû¶ó¼­ vb ¼³Á¤°ú ¹«°üÇÏ´Ù. terminfo ´Â termcap º¸´Ù °­·ÂÇÏÁö¸¸ ´õ ¾î·Æ´Ù. 6. ÇÁ·Î±×·¥¿¡°Ô Visual Bell ¿¡ ´ëÇØ Áö½ÃÇϱâ ÇöÀçÀÇ Å͹̳ΠŸÀÔ¿¡ ´ëÇÏ¿© ¾îÇø®ÄÉÀ̼ǿ¡°Ô Áö½ÃÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ¸ñ·ÏÀ» ÀÛ¼ºÇصР°ÍÀÌ´Ù. ¾ÕÀ¸·Îµµ ¸¹ÀÌ Ãß°¡µÉ °ÍÀÌ´Ù. tcsh (6.04 ¿Í ÀÌÈÄ ): "set visiblebell". .cshrc ³Ö°Å³ª Á÷Á¢ ÀÔ·ÂÇÒ ¼ö ÀÖ´Ù. û°¢Àû °æ°íÀ½À» Àç¼³Á¤Çϱâ À§Çؼ­´Â unset visiblebell À̶ó°í ÇØÁÖ ¸é µÈ´Ù. ºÒ°¡´ÉÀ¸·Î ¼³Á¤Çϱâ À§Çؼ­´Â set nobeep À̶ó°í ÇØÁØ´Ù. issue "set nobeep". bash ( º»ÀÎÀÌ ¾Æ´Â ÇÑ ¸ðµç ¹öÀü¿¡¼­ ): "set bell-style visible"À̶ó´Â ¹® ÀÚ¿­À» /.bashrc ¿¡ ³ÖÀ¸¸é µÈ´Ù. ±× ¿Ü¿¡µµ none, audible ÀÌ ÀÖ´Ù. bash ( readline »ç¿ë ±×¸®°í readline ¿¡ ÀÇ°ÅÇÑ ´Ù¸¥ ¾îÇø®ÄÉÀ̼ǵé ): /.inputrc ¿¡ "set prefer-visible-bell" ¸¦ ³Ö´Â´Ù. nvi ¿Í elvis : /.exrc ¿¡ "set flash"¸¦ ³Ö°Å³ª :set flash ¶ó°í Á÷Á¢ ÇØÁØ´Ù. (ÄÝ·Ð ¹®ÀÚ¿¡ ÁÖÀÇÇϱæ). ½Ã°¢Àû °æ°í¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸·Á¸é À§¿¡¼­ flash ¶ó°í ÇÑ ºÎºÐÀ» noflash ¶ó°í ÇØÁֱ⠹ٶõ´Ù. emacs : ¿©·¯ºÐÀÇ /.emacs È­ÀÏ¿¡ "(setq visible-bell t)" À» ³Ö¾î¶ó. "(setq visible-bell nil)"À̶ó°í ÇÏ¸é ´Ù½Ã ½Ã°¢Àû °æ°í¸¦ ºÒ°¡´ÉÀ¸·Î ¼³Á¤ÇÏ°Ô µÈ´Ù. less : ½Ã°¢Àû °æ°í¸¦ »ç¿ëÇϱâ À§Çؼ­´Â ¸í·ÉÇà¿¡¼­ -q ¿É¼ÇÀ» ¾²°í ¾î¶² °æ°íµµ ¿øÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â -Q ¿É¼ÇÀ» »ç¿ëÇÑ´Ù. ±âº» ¿É¼ÇÀº ¿©·¯ºÐÀÇ LESS ȯ°æº¯¼ö¿¡ ³Ö¾îÁÖ¸é µÈ´Ù. screen : CtrlA-CtrlG ¸í·ÉÀ» ÇØÁØ´Ù. ¸ðµç °¡»ó ½ºÅ©¸°¿¡¼­ ÀÛµ¿ÇÏ°Ô µÉ °Í ÀÌ´Ù. ±âº»¼³Á¤À» À§Çؼ­ CUMSTOMIZATION ¿¡ ´ëÇؼ­´Â ¸ÇÆäÀÌÁö¸¦ º¸±â ¹Ù¶õ ´Ù. xterm : xterm Àº °¢ °æ°íÀ½¿¡ ´ëÇÏ¿© ½Ã°¢Àû ½ÅÈ£ ¶Ç´Â û°¢Àû ½ÅÈ£·Î ¹Ù²Ü ¼ö ÀÖ´Ù. ±âº»¼³Á¤Àº û°¢ÀûÀδÙ. ÇÏÁö¸¸ ¸í·ÉÇà¿¡¼­ -vb ¸¦ »ç¿ëÇϰųª ¸® ¼Ò½º ¼¼Æÿ¡¼­ "xterm*visualBell: true"¸¦ »ç¿ëÇÏ¸é µÈ´Ù. CtrlÅ°¿Í ¸¶¿ì½º ¹öÆ° 1 ¹øÀ» ´©¸£¸é ½Ã°¢Àû/û°¢Àû ½ÅÈ£¿¡ ´ëÇØ ¼³Á¤ º¯È­¸¦ ÁÙ ¼ö ÀÖ´Ù. ´Ù¸¥ X ¿ë ¾îÇø®ÄÉÀÌ¼Ç : ¿©·¯ºÐÀº ¸í·ÉÇà¿¡¼­ -f volume ¿É¼ÇÀ» ÁÜÀ¸·Î½á X ¼­¹öÀÇ º¼·ýÀ» Á¶ÀýÇÒ ¼ö ÀÖ´Ù. ¿©±â¼­ volume °ªÀº 0 ¿¡¼­ 100 ±îÁöÀÇ °ª ÀÌ´Ù. X ¼­¹ö¿¡ ¾î¶»°Ô ¸í·ÉÇà ¿É¼ÇÀ» ÁÙ °ÍÀÎÁö¿¡ ´ëÇؼ­´Â X ¹®¼­ ¶Ç´Â X Àü¹®°¡¿¡°Ô ¹°¾îº¸±â ¹Ù¶õ´Ù. 7. û°¢Àû °æ°íÀ½ ºÒ°¡´ÉÄÉ Çϱ⠿©·¯ºÐÀÌ Äֿܼ¡ ´ëÇÏ¿© ½Ã°¢Àû °æ°í¸¦ »ç¿ëÇÏ·Á°í ÇÑ´Ù¸é termcap ¿¡¼­ bl ¼³Á¤ºÎºÐÀ» À§¿¡¼­ vb ¿¡ »ç¿ëÇϵµ·Ï ±ÇÀåÇÑ ¹®ÀÚ¿­·Î ¹Ù²ãÁÖ¸é µÈ´Ù. ÀÌ·¸°Ô ÇØÁÖ¸é °¢ ¾îÇø®ÄÉÀ̼ÇÀ» ÀÏÀÏÀÌ ¼³Á¤ÇÒ ÇÊ¿ä°¡ ¾ø¾îÁø´Ù. º»ÀÎÀº ¸®´ª½º¸¦ »ç¿ëÇÏ´Â °÷¿¡¼­´Â ¾îµð³ª ÀÌ·¸°Ô »ç¿ëÇÏ°í ÀÖ´Ù. ÇÏÁö¸¸ Çϵå¿þ¾îÀûÀ¸·Î °æ°íÀ½À» ¹ß»ý½ÃÅ°´Â ¾îÇø®ÄÉÀ̼ǵ鿡´Â ¹«·ÂÇÏ´Ù. 8. °£ÆíÇÑ ¼³Á¤ ÄÜ¼Ö °¢°¢¿¡ ´ëÇÏ¿© û°¢Àû/½Ã°¢Àû °æ°í ¼³Á¤À» ´Ù¸£°Ô ÇÏ·Á¸é ¸®´ª½º Äֿܼ¡ ´ëÇÏ¿© 2 °³ÀÇ ´Ù¸¥ Å͹̳ΠÀ¯ÇüÀ» »ç¿ëÇÏ¸é µÉ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î Çϳª´Â console ³ª¸ÓÁö Çϳª´Â console-vb ¶ó°í À̸§Áþµµ·Ï Çغ¸ÀÚ. console Àº ¿ø·¡ÀÇ ¼³Á¤ÀÌ°í console-vb ´Â ½Ã°¢Àû °æ°í ¼³Á¤À» bl ¿¡ ÇصР°Í ÀÌ´Ù. ÀÌ·¸°Ô Çؼ­ ÄܼÖÀÇ À¯Çü¿¡ µû¶ó ´Ù¸¥ ¼³Á¤À» °¡Áú ¼ö ÀÖ´Ù. -- tcsh ÀÇ °æ¿ì: ½Ã°¢Àû °æ°í¿¡ ´ëÇؼ­´Â "setenv TERM console-vb", û°¢Àû °æ°íÀ½¿¡ ´ëÇؼ­´Â "setenv TERM console" -- bash ÀÇ °æ¿ì: ½Ã°¢ÀûÀÎ °æ¿ì "TERM=console-vb; export TERM", û°¢ÀûÀÎ °æ¿ì ¿¡´Â "TERM=console; export TERM" <¾Ë¾ÆµÑ °Í> termcap Çü½Ä¿¡¼­´Â ÇÑ Å͹̳ΠÀ¯ÇüÀ» ¼³Á¤ÇÒ ¶§ ´Ù¸¥ °ÍÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ°í ÀÖ´Ù. µû¶ó¼­ ±× Â÷À̺κи¸À» ±â¼úÇØÁÖ°í »ç¿ëÇÑ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¸Ç ÆäÀÌÁö¸¦ Âü°íÇϱ⠹ٶõ´Ù. 9. ´Ù¸¥ ÇØ°áÃ¥µé ¾ÈŸ±î¿î »ç½ÇÀº ¸ðµç ¾îÇø®ÄÉÀ̼ÇÀÌ termcap ÀνÄÀÇ ¼ÒÇÁÆ®¿þ¾î´Â ¾Æ´Ï¶ó´Â °ÍÀÌ´Ù. ´ëºÎºÐÀÇ ÀÛÀº ÇÁ·Î±×·¥µéÀº C ¼Ò½º Äڵ忡´Ù°¡ 'backslash-a'¸¦ »ç¿ëÇÏ ´Â °æ¿ì°¡ ¸¹´Ù. ÀÌ ºÎºÐÀº ½ÇÇàÈ­ÀÏ¿¡¼­ ASCII BEL ¹®ÀÚ·Î µÈ´Ù. ´ëºÎºÐÀÇ Ä¿ ´Ù¶õ ÇÁ·Î±×·¥¿¡¼­´Â ÀÌ·± ¹®Á¦°¡ ¾ø°ÚÁö¸¸¼­µµ C Ãʺ¸ÀÚµéÀº ÁÖÀÇÇصα⠹ٶõ´Ù. ƯÈ÷³ª ÄÄÇ»ÅÍ °ü·Ã °ú Ãʺ¸ Çлý ÇÁ·Î±×·¡¸ÓµéÀÌ °¡Àå ½ÉÇÏ´Ù. ÀÌ·± ÇÁ·Î±×·¥¿¡ ´ëÇؼ­ À¯ÀÏÇÑ ÇØ°áÃ¥Àº ½ºÇÇÄ¿ Á¦°Å¹ý ¶Ç´Â Martin Mares ¿¡ ÀÇÇØ Á¦½ÃµÈ À̽ºÄÉÀÌÇÁ ¹®ÀÚ¿­ »ç¿ë¹ýÀÌ´Ù. ¿¹Àü¿¡ °³ÀÎÀûÀÎ ÆÐÄ¡¸¦ ¸¸µç ÀûÀÌ ÀÖ´Ù. ÇÏÁö¸¸ À̽ºÄÉÀÌÇÁ ¹®ÀÚ¿­·Î °¡´ÉÇϹǷΠ´õ ÀÌ»ó »ç¿ëÇÏÁö ¾Ê´Â´Ù. Ä¿³Î ¹öÀü 1.3.42 ¿¡ ´ëÇؼ­ Åæ ¼³Á¤À» Çϱâ À§ÇÏ¿© °³ÀÎÀûÀÎ ÆÐÄ¡¸¦ ´Ù½Ã ¸¸µé¾úÀ¸³ª ÀÌ¹Ì 1.3.43 ÀÌ ³ª¿ÍÀÖ´Ù´Â °ÍÀ» ¹ß°ßÇÏ°í¾ß ¸»¾Ò´Ù. :-)