Linuxdoc Sgml/Visual-Bell
<!doctype linuxdoc system>
<article>
<title>½Ã°¢Àû °æ°í¿¡ ´ëÇÑ ¹Ì´Ï ÇÏ¿ìÅõ
<author> Alessandro Rubini, <url url="mailto:rubini@ipvvis.unipv.it" name="rubini@ipvvis.unipv.it">
<date>v2.1 1996³â 8¿ù
<trans> ¹ø¿ª: ÀÌ ¸¸ ¿ë, <url url="mailto:geoman@nownuri.nowcom.co.kr" name="geoman@nownuri.nowcom.co.kr">
<abstract>
ÀÌ ¹®¼¿¡¼´Â termcapÀÇ »ç¿ë¹ý¿¡ ´ëÇÏ¿© ±×¸®°í Çʿ信 µû¶ó °æ°í¸¦ ¾Æ¿¹
¾²Áö ¾Êµµ·Ï Ä¿³Î ÆÐÄ¡ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
</abstract>
<toc>
<sect> ¼Ò°³
<p>
¸®´ª½º ÄÜ¼Ö µå¶óÀ̹ö´Â BEL ¹®ÀÚ( ¾Æ½ºÅ° ÄÚµå 7 )°¡ º¸³»Áú ¶§¸¶´Ù °æ°íÀ½À»
¿ï·ÁÁØ´Ù. ±âº»ÀûÀÎ ¹ÝÀÀ¾ç½ÄÀÌÁö¸¸ ¸¹Àº »ç¿ëÀÚµéÀÌ ÀÚ±â ÄÄÇ»ÅͰ¡ »à»à ´ë´Â
°ÍÀ» ÁÁ¾ÆÇÏÁö ¾Ê°í Àֱ⵵ ÇÏ´Ù. º» ¹Ì´Ï ÇÏ¿ìÅõ ¹®¼´Â ¹Ù·Î ¾î¶»°Ô ¾îÇø®ÄÉ
À̼ÇÀ¸·Î ÇÏ¿©±Ý BEL Äڵ带 ³»º¸³»Áö ¾Ê°Ô ÇÒ ¼ö Àִ°¡¿¡ ´ëÇØ ¼³¸íÇϰíÀÚ ÇÑ
´Ù. Ä¿³Î ÆÐÄ¡ ¹æ¹ý ¶ÇÇÑ ¼³¸íÇϰڴÙ. ÆÐÄ¡¸¦ ÇÏ°Ô µÇ¸é termcapÀ̳ª ´Ù¸¥ ¼³Á¤
ÈÀÏÀ» ¹Ù²Ü ÇÊ¿ä¾øÀÌ ¿ÏÀüÈ÷ °æ°íÀ½À» ¹«·ÂÇÏ°Ô ¸¸µé ¼ö ÀÖ´Ù.
°³ÀÎÀûÀ¸·Î °¡Àå ÁÁÀº ¹æ¹ýÀº Çϵå¿þ¾îÀû ÇØ°áÃ¥À̶ó°í »ý°¢Çϴµ¥ º»ÀÎÀÇ ÄÄÇ»
ÅÍ¿¡´Â ½Ã²ô·¯¿î ½ºÇÇÄ¿°¡ ¾Æ¿¹ ´Þ·ÁÀÖÁöµµ ¾Ê´Ù.
</p>
<sect>½ºÇÇÄ¿ Á¦°Å¹ý(spekearectomy)
<p>
½ºÇÇÄ¿ Á¦°Å´Â û°¢Àû °æ°íÀ½¿¡ ´ëÇÑ °¡Àå ¸ÚÁø ÇØ°áÃ¥ÀÌ´Ù.
¸î °¡Áö ÁÖÀÇÇÒ °ÍÀÌ ÀÖ±â´Â ÇÏÁö¸¸ »à»à ´ë´Â ¼Ò¸®´Â ¾ø¾Ù ¼ö ÀÖ´Â °¡Àå ½¬¿î
¹æ¹ýÀÌ´Ù.
PC¿¡´Â º¸Åë ¸ÞÀκ¸µåÀÇ Å¬·° ¼Óµµ¸¦ ³·Ãß´Â ¸ÛûÇÑ ½ºÀ§Ä¡°¡ ´Þ·ÁÀֱ⠸¶·ÃÀÌ´Ù.
ÀÌ ½ºÀ§Ä¡´Â ¸ÖƼŽºÅ· ȯ°æ¿¡¼´Â ÀüÇô Çʿ䰡 ¾ø´Â °ÍÀ¸·Î¼ ¼ÒÇÁÆ®¿þ¾îÀûÀÎ
·çÇÁ Áö¿¬¹æ¹ýÀ» »ç¿ëÇÏ´ø ±¸½Ä µµ½º °ÔÀÓÀÇ ¼Óµµ¸¦ ´ÊÃß±â À§ÇØ ÀÖ´ø °ÍÀ¸·Î Áö
±ÝÀº ÀüÇô ¾²À̰í ÀÖÁö ¾Ê´Ù. ºÒÇàÇϰԵµ ¿ì¸®´Â ÇÁ·Î¼¼¼ ¼Óµµ¸¦ ³ôÀ̱â À§ÇÏ¿©
±× ½ºÀ§Ä¡¸¦ »ç¿ëÇÏÁö´Â ¸øÇÏ°í ´ÜÁö ½ºÇÇÄ¿ °¡´É/ºÒ°¡´É Åä±Û ½ºÀ§Ä¡·Î ÀüȯÇÏ
¿© »ç¿ëÇÒ ¼ö´Â ÀÖ´Ù. ½Ã²ô·´Áö ¾ÊÀº ÄܼÖÀ» ¿øÇÏ´Â »ç¶÷À̶ó ÇÒ Áö¶óµµ ¿À·£ ÄÄ
ÆÄÀÏÀ» ¸¶Ä£ ÈÄ ¿©·¯ºÐ¿¡°Ô »à ÇÏ´Â ¼Ò¸®·Î ¾Ë·ÁÁÖ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù.
½ºÀ§Ä¡ÀÇ ±â´ÉÀ» ¹Ù²Ù±â À§Çؼ´Â ±×³É ¸ÞÀκ¸µå¿¡ ´Þ¸° °ÍÀ» »©³½ ÈÄ ½ºÇÇÄ¿ Àü
¼±¿¡ ÀÌÀ¸¸é µÈ´Ù. ÀÌ·¸°Ô Çϱ⸸ ÇÏ¸é µÈ´Ù.
ÇÏÁö¸¸ ¾ÈŸ±õ°Ôµµ ·¦Å¾ ÄÄÇ»Å͸¦ °¡Áø »ç¶÷µéÀº Á»Ã³·³ Çϱ⠾î·Á¿î ¹æ¹ýÀ̸ç
±×·± º°µµÀÇ ½ºÀ§Ä¡¸¦ °¡Áö°í ÀÖÁöµµ ¾Ê´Ù. ±×·¯ÇÑ »ç¿ëÀڵ鿡°Ô´Â ¼Ò¸®°¡ ³ªÁö
¾Êµµ·Ï ¼ÒÇÁÆ®¿þ¾î ¼³Á¤À» ÇØº¸´Â °ÍÀÌ ÁÁ´Ù.
</p>
<sect> Äָܼ¶´Ù ¼Ò¸® ¼³Á¤
<p>
Ä¿³Î 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 ÄÄÇ»ÅÍ¿¡¼ µ¹¸®
°í ÀÖ´Â °Íó·³ ¿À·¡ µÈ Ä¿³ÎÀ» »ç¿ëÇϰųª °æ°íÀ½ÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡´Â °è¼Ó Àоî
º¸±â ¹Ù¶õ´Ù.
</p>
<sect> Termcap¿¡ ´ëÇÑ ±âº»ÀûÀÎ °³³ä
<p>
/etc/termcap Àº »ç¿ë °¡´ÉÇÑ Å͹̳ΠÀ¯ÇüÀ» Àû¾î³õÀº ÅØ½ºÆ® ÈÀÏÀÌ´Ù.
¸î¸î ÇÁ·Î±×·¥Àº ȸ鿡¼ Ä¿¼¸¦ ¿òÁ÷À̰ųª ½ºÅ©¸°¿¡ °ü·ÃµÈ ÀÏÀ» Çϱâ À§ÇÏ¿©
termcap ÀÇ Á¤º¸¸¦ »ç¿ëÇÑ´Ù. tcsh, bash, vi ±×¸®°í ¸ðµç curses ±â¹ÝÀÇ ÇÁ·Î±×
·¥µéÀÌ ¸ðµÎ termcap µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÑ´Ù.
µ¥ÀÌÅͺ£À̽º¿¡´Â ´Ù¾çÇÑ Å͹̳ΠÀ¯ÇüÀÌ Ç¥ÇöµÇ¾î ÀÖ°í ÀÀ¿ë ÇÁ·Î±×·¥µéÀº term-
cap¿¡¼ÀÇ ¿Ã¹Ù¸¥ À¯ÇüÀ» ã¾Æ³»±â À§ÇÏ¿© ȯ°æº¯¼ö TERMCAPÀ» »ç¿ëÇÑ´Ù.
°¢ ±â´ÉÀº 2 ¹®ÀÚ Äڵ带 »ç¿ëÇÏ¿© ¿øÇÏ´Â È¿°ú¸¦ ÁÙ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù.
°¢ ±â´ÉÀÇ ±¸ºÐÀÚ´Â ÄÝ·Ð(:)¹®ÀÚÀÌ´Ù. ¿¹¸¦ µé¾î °æ°íÀ½¿¡ ´ëÇØ¼´Â bl À̶ó´Â ÄÚ
µå¸¦ »ç¿ëÇϴµ¥ º¸Åë bl=^G ·Î Ç¥ÇöµÇ¾î ÀÖ¾î¼ ÀÀÀÀÇÁ·Î±×·¥À¸·Î ÇÏ¿©±Ý ¾Æ½ºÅ°
BELL ¹®ÀÚÀÎ <ÄÁÆ®·Ñ>+G ¹®ÀÚ¸¦ »ç¿ëÇϵµ·Ï Áö½ÃÇÑ´Ù.
bl ±â´É ¸»°íµµ vb Áï "visible bell"À̶ó´Â ±â´ÉÀÌ Àִµ¥ /etc/termcap ÀÇ
¸®´ª½º Äֿܼ¡´Â º¸Åë ºüÁ®ÀÖ´Ù.
</p>
<sect> ȸéÇ¥½Ã °æ°í Á¤ÀÇÇϱâ
<p>
¿©·¯ºÐÀÌ °®°í ÀÖ´Â termcap ¿¡´Ù vb ¼³Á¤À» ³ÖÀ» ¼ö ÀÖ´Ù.
Dennis Henriksen (duke@diku.dk) ¾¾´Â termcap ÀÇ console ¿¡´Ù ´ÙÀ½ ÁÙÀ» »ðÀÔ
ÇÒ °ÍÀ» Á¦¾ÈÇÏ¿´´Ù.
<verb>
:vb=\E7\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l\E8:\
</verb>
¸ÇµÚ¿¡ ºÙÀº ¹é½½·¡½¬ ¹®ÀÚ´Â ÁٹٲÞÀ» escape ½Ã۱â À§ÇØ ÇÊ¿äÇÑ °ÍÀÌ´Ù.
Dennis ÀÇ ÄÚµå´Â ±×ÀÇ ¸»À» ºô¸®¸é ´ÙÀ½°ú °°Àº ÇൿÀ» ÇÑ´Ù°í ÇÑ´Ù.
-- ÇöÀçÀÇ Ä¿¼ À§Ä¡¸¦ ±â¾ïÇÑ´Ù.( ¾ÈÀüÇÏ°Ô Çϱâ À§Çؼ )
-- Á¤»óÀûÀÎ »ö°ú ¹ÝÀü»öÀ¸·Î ¹è°æ»öÀ» ¿©·¯ºÐ ¹Ù²Û´Ù.
-- Ä¿¼ÀÇ ÇöÀç À§Ä¡¸¦ º¹¿øÇÑ´Ù.
termcap À» °íÄ¥ ¶§ ÁÖÀÇÇÒ °ÍÀÌ ÀÖ´Ù:
-- ¿©·¯ºÐÀÇ TERM º¯¼ö¸¦ »ìÆìº¸¶ó: ¿¹Àü¿¡´Â console ÀÌ ¾²¿´À¸´Ï ¿©·¯ºÐÀÇ ¹è
Æ÷ÆÇ°ú Ä¿³Î ¹öÀü¿¡ µû¶ó ´Ù¸£´Ù. ÀÌÁ¦´Â linux ¶ó°í ¹Ù²î¾ú´Ù.
-- ÀÌ¹Ì vb Çʵ尡 ÀÖ´ÂÁö ¾Ë¾Æº¸¶ó. ¹èÆ÷ÆÇ Á¦ÀÛÀÚµéÀÌ ¹®¼¸¦ Àаí ÀÌ¹Ì ±×·¸
°Ô ÇØµÐ °æ¿ìµµ ÀÖÀ» °ÍÀÌ´Ù.
-- ¾î¶² ÇÁ·Î±×·¥µéÀº termcap °ú terminfo µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù.
µû¶ó¼ vb ¼³Á¤°ú ¹«°üÇÏ´Ù. terminfo ´Â termcap º¸´Ù °·ÂÇÏÁö¸¸ ´õ ¾î·Æ´Ù.
</p>
<sect> ÇÁ·Î±×·¥¿¡°Ô Visual Bell ¿¡ ´ëÇØ Áö½ÃÇϱâ
<p>
ÇöÀçÀÇ Å͹̳ΠŸÀÔ¿¡ ´ëÇÏ¿© ¾îÇø®ÄÉÀ̼ǿ¡°Ô Áö½ÃÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ¸ñ·ÏÀ»
ÀÛ¼ºÇصР°ÍÀÌ´Ù. ¾ÕÀ¸·Îµµ ¸¹ÀÌ Ãß°¡µÉ °ÍÀÌ´Ù.
<descrip>
<tag/tcsh/ (6.04 ¿Í ÀÌÈÄ ): "set visiblebell". .cshrc ³Ö°Å³ª Á÷Á¢ ÀÔ·ÂÇÒ ¼ö
ÀÖ´Ù. û°¢Àû °æ°íÀ½À» Àç¼³Á¤Çϱâ À§Çؼ´Â unset visiblebell À̶ó°í ÇØÁÖ
¸é µÈ´Ù. ºÒ°¡´ÉÀ¸·Î ¼³Á¤Çϱâ À§Çؼ´Â set nobeep À̶ó°í ÇØÁØ´Ù.
issue "set nobeep".
<tag/bash/ ( º»ÀÎÀÌ ¾Æ´Â ÇÑ ¸ðµç ¹öÀü¿¡¼ ): "set bell-style visible"À̶ó´Â ¹®
ÀÚ¿À» ~/.bashrc ¿¡ ³ÖÀ¸¸é µÈ´Ù. ±× ¿Ü¿¡µµ none, audible ÀÌ ÀÖ´Ù.
<tag/bash/ ( readline »ç¿ë ±×¸®°í readline ¿¡ ÀǰÅÇÑ ´Ù¸¥ ¾îÇø®ÄÉÀ̼ǵé ):
~/.inputrc ¿¡ "set prefer-visible-bell" ¸¦ ³Ö´Â´Ù.
<tag/nvi ¿Í elvis/: ~/.exrc ¿¡ "set flash"¸¦ ³Ö°Å³ª :set flash ¶ó°í Á÷Á¢ ÇØÁØ´Ù.
(ÄÝ·Ð ¹®ÀÚ¿¡ ÁÖÀÇÇϱæ). ½Ã°¢Àû °æ°í¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸·Á¸é À§¿¡¼ flash
¶ó°í ÇÑ ºÎºÐÀ» noflash ¶ó°í ÇØÁֱ⠹ٶõ´Ù.
<tag/emacs/: ¿©·¯ºÐÀÇ ~/.emacs ÈÀÏ¿¡ "(setq visible-bell t)" À» ³Ö¾î¶ó.
"(setq visible-bell nil)"À̶ó°í ÇÏ¸é ´Ù½Ã ½Ã°¢Àû °æ°í¸¦ ºÒ°¡´ÉÀ¸·Î
¼³Á¤ÇÏ°Ô µÈ´Ù.
<tag/less/: ½Ã°¢Àû °æ°í¸¦ »ç¿ëÇϱâ À§Çؼ´Â ¸í·ÉÇà¿¡¼ -q ¿É¼ÇÀ» ¾²°í ¾î¶²
°æ°íµµ ¿øÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â -Q ¿É¼ÇÀ» »ç¿ëÇÑ´Ù. ±âº» ¿É¼ÇÀº ¿©·¯ºÐÀÇ
LESS ȯ°æº¯¼ö¿¡ ³Ö¾îÁÖ¸é µÈ´Ù.
<tag/screen/: CtrlA-CtrlG ¸í·ÉÀ» ÇØÁØ´Ù. ¸ðµç °¡»ó ½ºÅ©¸°¿¡¼ ÀÛµ¿ÇÏ°Ô µÉ °Í
ÀÌ´Ù. ±âº»¼³Á¤À» À§Çؼ CUMSTOMIZATION ¿¡ ´ëÇØ¼´Â ¸ÇÆäÀÌÁö¸¦ º¸±â ¹Ù¶õ
´Ù.
<tag/xterm/: xterm Àº °¢ °æ°íÀ½¿¡ ´ëÇÏ¿© ½Ã°¢Àû ½ÅÈ£ ¶Ç´Â û°¢Àû ½ÅÈ£·Î ¹Ù²Ü
¼ö ÀÖ´Ù. ±âº»¼³Á¤Àº û°¢ÀûÀδÙ. ÇÏÁö¸¸ ¸í·ÉÇà¿¡¼ -vb ¸¦ »ç¿ëÇϰųª ¸®
¼Ò½º ¼¼ÆÃ¿¡¼ "xterm*visualBell: true"¸¦ »ç¿ëÇÏ¸é µÈ´Ù. CtrlŰ¿Í ¸¶¿ì½º
¹öư 1 ¹øÀ» ´©¸£¸é ½Ã°¢Àû/û°¢Àû ½ÅÈ£¿¡ ´ëÇØ ¼³Á¤ º¯È¸¦ ÁÙ ¼ö ÀÖ´Ù.
<tag/´Ù¸¥ X ¿ë ¾îÇø®ÄÉÀ̼Ç/: ¿©·¯ºÐÀº ¸í·ÉÇà¿¡¼ -f volume ¿É¼ÇÀ» ÁÜÀ¸·Î½á
X ¼¹öÀÇ º¼·ýÀ» Á¶ÀýÇÒ ¼ö ÀÖ´Ù. ¿©±â¼ volume °ªÀº 0 ¿¡¼ 100 ±îÁöÀÇ °ª
ÀÌ´Ù. X ¼¹ö¿¡ ¾î¶»°Ô ¸í·ÉÇà ¿É¼ÇÀ» ÁÙ °ÍÀÎÁö¿¡ ´ëÇØ¼´Â X ¹®¼ ¶Ç´Â X
Àü¹®°¡¿¡°Ô ¹°¾îº¸±â ¹Ù¶õ´Ù.
</descrip>
</p>
<sect> û°¢Àû °æ°íÀ½ ºÒ°¡´ÉÄÉ Çϱâ
<p>
¿©·¯ºÐÀÌ Äֿܼ¡ ´ëÇÏ¿© ½Ã°¢Àû °æ°í¸¦ »ç¿ëÇÏ·Á°í ÇÑ´Ù¸é termcap ¿¡¼
bl ¼³Á¤ºÎºÐÀ» À§¿¡¼ vb ¿¡ »ç¿ëÇϵµ·Ï ±ÇÀåÇÑ ¹®ÀÚ¿·Î ¹Ù²ãÁÖ¸é µÈ´Ù.
ÀÌ·¸°Ô ÇØÁÖ¸é °¢ ¾îÇø®ÄÉÀ̼ÇÀ» ÀÏÀÏÀÌ ¼³Á¤ÇÒ Çʿ䰡 ¾ø¾îÁø´Ù.
º»ÀÎÀº ¸®´ª½º¸¦ »ç¿ëÇÏ´Â °÷¿¡¼´Â ¾îµð³ª ÀÌ·¸°Ô »ç¿ëÇϰí ÀÖ´Ù.
ÇÏÁö¸¸ Çϵå¿þ¾îÀûÀ¸·Î °æ°íÀ½À» ¹ß»ý½ÃŰ´Â ¾îÇø®ÄÉÀ̼ǵ鿡´Â ¹«·ÂÇÏ´Ù.
</p>
<sect> °£ÆíÇÑ ¼³Á¤
<p>
ÄÜ¼Ö °¢°¢¿¡ ´ëÇÏ¿© û°¢Àû/½Ã°¢Àû °æ°í ¼³Á¤À» ´Ù¸£°Ô ÇÏ·Á¸é ¸®´ª½º Äֿܼ¡
´ëÇÏ¿© 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 Çü½Ä¿¡¼´Â ÇÑ Å͹̳ΠÀ¯ÇüÀ» ¼³Á¤ÇÒ ¶§ ´Ù¸¥ °ÍÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï
ÇØÁÖ°í ÀÖ´Ù. µû¶ó¼ ±× Â÷À̺κи¸À» ±â¼úÇØÁÖ°í »ç¿ëÇÑ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº
¸Ç ÆäÀÌÁö¸¦ Âü°íÇϱ⠹ٶõ´Ù.
</p>
<sect> ´Ù¸¥ ÇØ°áÃ¥µé
<p>
¾ÈŸ±î¿î »ç½ÇÀº ¸ðµç ¾îÇø®ÄÉÀ̼ÇÀÌ termcap ÀνÄÀÇ ¼ÒÇÁÆ®¿þ¾î´Â ¾Æ´Ï¶ó´Â
°ÍÀÌ´Ù. ´ëºÎºÐÀÇ ÀÛÀº ÇÁ·Î±×·¥µéÀº C ¼Ò½º Äڵ忡´Ù°¡ 'backslash-a'¸¦ »ç¿ëÇÏ
´Â °æ¿ì°¡ ¸¹´Ù. ÀÌ ºÎºÐÀº ½ÇÇàÈÀÏ¿¡¼ ASCII BEL ¹®ÀÚ·Î µÈ´Ù. ´ëºÎºÐÀÇ Ä¿
´Ù¶õ ÇÁ·Î±×·¥¿¡¼´Â ÀÌ·± ¹®Á¦°¡ ¾ø°ÚÁö¸¸¼µµ C Ãʺ¸ÀÚµéÀº ÁÖÀÇÇØµÎ±â ¹Ù¶õ´Ù.
ƯÈ÷³ª ÄÄÇ»ÅÍ °ü·Ã °ú Ãʺ¸ Çлý ÇÁ·Î±×·¡¸ÓµéÀÌ °¡Àå ½ÉÇÏ´Ù.
ÀÌ·± ÇÁ·Î±×·¥¿¡ ´ëÇØ¼ À¯ÀÏÇÑ ÇØ°áÃ¥Àº ½ºÇÇÄ¿ Á¦°Å¹ý ¶Ç´Â Martin Mares ¿¡
ÀÇÇØ Á¦½ÃµÈ À̽ºÄÉÀÌÇÁ ¹®ÀÚ¿ »ç¿ë¹ýÀÌ´Ù.
¿¹Àü¿¡ °³ÀÎÀûÀÎ ÆÐÄ¡¸¦ ¸¸µç ÀûÀÌ ÀÖ´Ù. ÇÏÁö¸¸ À̽ºÄÉÀÌÇÁ ¹®ÀÚ¿·Î °¡´ÉÇϹǷÎ
´õ ÀÌ»ó »ç¿ëÇÏÁö ¾Ê´Â´Ù. Ä¿³Î ¹öÀü 1.3.42 ¿¡ ´ëÇØ¼ Åæ ¼³Á¤À» Çϱâ À§ÇÏ¿©
°³ÀÎÀûÀÎ ÆÐÄ¡¸¦ ´Ù½Ã ¸¸µé¾úÀ¸³ª ÀÌ¹Ì 1.3.43 ÀÌ ³ª¿ÍÀÖ´Ù´Â °ÍÀ» ¹ß°ßÇϰí¾ß
¸»¾Ò´Ù. :-)
</p>
</article>
|
You recoil from the crude; you tend naturally toward the exquisite. |











