´ÙÀ½ ÀÌÀü Â÷·Ê

2. Å°º¸µå °³¿ä

»ç¿ëÀÚ°¡ Å°º¸µå¸¦ ´©¸£¸é Å°º¸µå ÄÜÆ®·Ñ·¯´Â Ä¿³Î Å°º¸µå µå¶óÀ̹ö·Î ½ºÄµÄڵ带 º¸³»°Ô µÈ´Ù. Äڵ尪À» ¹Ù²Ü ¼ö ÀÖ´Â Å°º¸µåµµ ÀÖÁö¸¸ º¸ÅëÀº °¢ Å°¿¡ °íÁ¤µÇ¾î ÇÒ´çµÈ ½ºÄµÄڵ尡 ÀÖ´Ù. X°¡ ½ÇÇàµÇ¾î ÀÖ´Â °æ¿ìó·³ ½Ã½ºÅÛÀÌ ½ºÄµ¸ðµå¿¡ ÀÖÀ» ¶§´Â Ä¿³Î Å°º¸µå µå¶óÀ̹ö°¡ ÇÏ´Â ÀÏÀ̶ó°ï ±×³É ½ºÄµÄڵ带 Àü´Þ¹Þ¾Æ ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¥¿¡ Àü´ÞÇØÁÖ´Â °Í »ÓÀÌ´Ù. ½ºÄµ¸ðµå°¡ ¾Æ´Ñ °æ¿ì¿¡´Â Å°°¡ ´­¸®°Å³ª Ç®¸®´Â °¢°¢ÀÇ À̺¥Æ®¿¡ µû¶ó ½ºÅÄÄÚµåÀÇ Á¶ÇÕÀ» ºÐ¼®ÇÏ¿© Å°Äڵ带 ¸¸µç´Ù. (ÇϳªÀÇ Å°°¡ ´­·Áµµ ÃÖ´ë 6°³ÀÇ ½ºÄµÄڵ尡 ¹ß»ýÇÒ ¼ö ÀÖ´Ù.) ÀÌ·¸°Ô ¸¸µé¾îÁø Å°Äڵ尡 (¿¹¸¦ µé¾î showkey¿Í °°Àº ÇÁ·Î±×·¥¿¡¼­ »ç¿ëµÇ´Â) Å°ÄÚµå ¸ðµå¿¡¼­´Â ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¥¿¡ Àü´ÞµÈ´Ù. Å°ÄÚµå ¸ðµåµµ ¾Æ´Ñ °æ¿ì¿¡´Â ÀÌ Å°Äڵ带 keymap¿¡¼­ ã¾Æº¸°í, ¿©±â¼­ ¹ß°ßµÈ ¹®ÀÚ³ª ¹®ÀÚ¿­À» ¾îÇø®ÄÉÀ̼ǿ¡ Àü´ÞÇϰųª ÇØ´çµÇ´Â µ¿ÀÛÀ» ¼öÇàÇÑ´Ù. (¿¹¸¦ µé¾îº¸ÀÚ. a Å°¸¦ ´­·¶´Ù ¶¼¸é Å°º¸µå´Â ½ºÄµÄÚµå 0x1e¿Í 0x9e¸¦ ¹ß»ý½ÃŲ´Ù. ÀÌ°ÍÀº Å°ÄÚµå 30°ú 158·Î º¯È¯µÇ¾î ¾Æ½ºÅ° ÄÚµå Áï, latin-1 ÄÚµå `a'¿¡ ÇØ´çÇÏ´Â 0141·Î Àü´ÞµÈ´Ù. DeleteÅ°ÀÇ °æ¿ì¿¡´Â ½ºÄµÄÚµå 0xe0 0x53 0xe0 0xd3°¡ ¹ß»ýÇÏ°í ÀÌ°ÍÀº Å°ÄÚµå 111°ú 239·Î º¯È¯µÇ¾î 4-½Éº¼ ½ÃÄö½ºÀÎ ESC [ 3 ~·Î Àü´ÞµÈ´Ù. ¹°·Ð ÀÌ°ÍÀº US Å°º¸µå¿¡ µðÆúÆ® Å°¸ÊÀÇ °æ¿ì¿¡ ÇØ´çµÇ´Â À̾߱â´Ù. ÇϳªÀÇ µ¿ÀÛ¿¡ ´ëÀÀÇÏ´Â Å° Á¶ÇÕÀÇ ¿¹·Î´Â Ctrl-Alt-DelÀÌ ÀÖ´Ù.)

½ºÄµÄÚµå¿Í Å°Äڵ尣ÀÇ º¯È¯Àº setkeycodes À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¸é µÈ´Ù. ¾Æ¸¶µµ ÀÌ ±â´ÉÀÌ ÇÊ¿äÇÑ »ç¶÷Àº ±ØÈ÷ µå¹° °ÍÀÌ´Ù. Å°Äڵ带 ¹®ÀÚ, ¹®ÀÚ¿­, µ¿ÀÛ µî Å°¸ÊÀ¸·Î º¯È¯ÇÏ´Â °ÍÀº loadkeys¿Í setmetamode À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇÏ¸é µÈ´Ù. ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº getkeycodes(8), setkeycodes(8), dumpkeys(1), loadkeys(1), setmetamode(1)¸¦ ÂüÁ¶ÇÒ °Í. dumpkeysÀÇ È­ÀÏ Ãâ·Â Çü½Ä°ú loadkeys¸¦ »ç¿ëÇÑ È­ÀÏ Àбâ´Â keytables(5)¿¡ ¼³¸íµÇ¾î ÀÖ´Ù.

À§¿¡¼­ `¾îÇø®ÄÉÀ̼ÇÀ¸·Î º¸³½´Ù'¶ó°í ¸»ÇÑ °ÍÀÇ Á¤È®ÇÑ Àǹ̴ Å͹̳Πµå¶óÀ̹ö·Î º¸³½´Ù´Â ¶æÀÌ´Ù. Áï, ÀÌ ÀÌÈÄÀÇ Ã³¸® °úÁ¤Àº ½Ã¸®¾ó ¶óÀÎÀ» ÅëÇØ ¿À°¡´Â ÅؽºÆ®¿Í ¶È°°´Ù. ÀÌ Ã³¸® °úÁ¤¿¡ ´ëÇÑ ¼¼ºÎ »çÇ×Àº stty ÇÁ·Î±×·¥À¸·Î ¼³Á¤ÇÑ´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê