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

13. XFree86-2.1ÀÌ keymapÀ» ÃʱâÈ­ÇÒ ¶§ ÇÏ´Â ÀÏÀÌ Á¤È®ÀÌ ¹«¾ùÀϱî?

¹öÀü 2.1 ÀÌ·¡·Î XFree86Àº °¡´ÉÇÑÇÑ ¸®´ª½º keymapÀ¸·ÎºÎÅÍ »ç¿ëÇÒ keymapÀ» ÃʱâÈ­ÇÑ´Ù. ÇÏÁö¸¸ °¢ Ű´ç 16°³ÀÇ Ç׸ñÀ» °¡Áö°í ÀÖ°í, (Çϳª´ç Shift, AltGr, Ctrl, AltÀÇ Á¶ÇÕÀ¸·Î º¯°æÇÒ ¼ö ÀÖÀ¸¹Ç·Î) ÇöÀç´Â °¢ Ű´ç 256°³ÀÇ Ç׸ñÀ» °¡Áö°í ÀÖ´Ù. ¹Ý¸é¿¡ X´Â °¢ Ű´ç 4°³ÀÇ Ç׸ñ¸¸ÀÌ ÀÖ´Ù. (°¢ Ű´ç Shift, ModÀÇ Á¶ÇÕ) µû¶ó¼­ Ű Á¤º¸ÀÇ ÀϺδ ÇÊ¿¬ÀûÀ¸·Î ÀÒÀ» ¼ö ¹Û¿¡ ¾ø´Ù.

Á¦ÀÏ Ã³À½ X´Â Xconfig È­ÀÏÀ» Àд´Ù. ¿©±â¿¡´Â LeftAlt, RightAlt, RightCtl, ScrollLock ۰¡ °¢°¢ Meta, ModeShift, Compose, ModeLock ¶Ç´Â ScrollLockÀ¸·Î Á¤ÀǵǾî ÀÖÀ» °ÍÀÌ´Ù. X386keybd(1) ¶Ç´Â XFree86kbd(1)¸¦ ÂüÁ¶Ç϶ó.

¿À¸¥ÂÊ Ctl۰¡ ModeShift ¶Ç´Â ModeLockÀ¸·Î Á¤ÀǵǾî ÀÖÁö ¾ÊÀ¸¸é Mod´Â º¸Åë ¿ÞÂÊ Alt۰¡ »ç¿ëµÈ´Ù. ¿À¸¥ÂÊ Ctl۰¡ ÀÌ·¸°Ô Á¤ÀǵǾî ÀÖÀ¸¸é ¿À¸¥ÂÊ Ctl۰¡ »ç¿ëµÈ´Ù. ¿À¸¥ÂÊ Alt۰¡ ÀÌ·¸°Ô Á¤ÀǵǾú´Ù¸é ÀÌ °æ¿ì´Â ¿À¸¥ÂÊ Alt۰¡ »ç¿ëµÇ´Â °ÍÀÌ´Ù. ÀÌ·± ¹æ½ÄÀ¸·Î ÇÑ Å°¿¡ ´ëÇÏ¿© ¸®´ª½º¿¡¼­ »ç¿ëÇÏ´Â 16°³ÀÇ Å° Àǹ̿¡¼­ XFree86ÀÇ 4°³ÀÇ Àǹ̸¦ °áÁ¤ÇÑ´Ù. Áö±ÝÀÇ ¸®´ª½º´Â µÎ°³ÀÇ CtlŰ(ÁÂ,¿ì)°£, µÎ°³ÀÇ ShiftŰ(ÁÂ,¿ì)°£ÀÇ Â÷ÀÌ´Â ±¸º°ÇÏÁö ¾Ê´Â °ÍÀÌ µðÆúÆ®ÀÌ´Ù. ÇÏÁö¸¸ X´Â À̰ÍÀ» ±¸º°ÇÑ´Ù.

Ä¿³Î keymapÀÌ ÀÐÇôÁö°í º¸Åë ÀÌ¿¡ ÇØ´çÇÏ´Â ¸íÈ®ÇÑ X ¹ÙÀεùÀÌ ¸¸µé¾îÁø´Ù. "action Ű"¿¡ ÇØ´çÇÏ´Â Show_Memory, Show_State, Show_Registers, Last_Console, Console_n, Scroll_Backward, Scroll_Forward, Caps_On, Boot¿¡ ´ëÇÑ ¹ÙÀεùÀº ±¸º°ÇÏÁö ¾Ê´Â ¹ÙÀεùÀ¸·Î Ãë±ÞµÇ¾î¼­ ¹«½ÃµÇ°í, (ShiftLockÀ» Á¦¿ÜÇÑ) lockµé°ú "ASCII-x" ۵éÀÌ ¸¸µé¾îÁø´Ù.

´ÙÀ½, Xconfig È­ÀÏ¿¡ Á¤ÀǵǾî ÀÖ´Â °ÍµéÀÌ »ç¿ëµÈ´Ù. (µû¶ó¼­, XconfigÀÇ Compose¿¡ ´ëÇÑ Á¤Àǰ¡ ¸®´ª½º keymap¿¡ ÀÖ´Â °ªµéÀ» ¹«½ÃÇÏ°í »ç¿ëµÉ °ÍÀÌ´Ù.)

±â´ÉŰ¿¡ ¿¬°áµÇ¾î ÀÖ´Â ¹®ÀÚ¿­Àº ¾î¶»°Ô µÇ´Â°¡? ¾Æ¹«Àϵµ ¾ÈÀϾ´Ù. X¿¡´Â ±×·¯ÇÑ °³³äÀÌ ¾Æ¿¹ ¾ø´Ù. (ÇÏÁö¸¸ xterm¿¡¼­ ±â´ÉŰ¿¡ ¹®ÀÚ¿­À» Á¤ÀÇÇÏ´Â °ÍÀº °¡´ÉÇÏ´Ù. ±×·¯³ª À©µµ¿ì °ü¸®ÀÚ°¡ ÀÌ Å°¸¦ ¸ÕÀú °¡·Îæ´Ù´Â Á¡¿¡ À¯ÀÇÇ϶ó.)

³ª´Â ¾ÆÁ÷ Alt۰¡ ´­·ÈÀ» ¶§, xtermÀÌ X keymapÀ» »ç¿ëÇÏ´ÂÁö È®½ÅÇÏÁö ¸øÇϰí ÀÖ´Ù. ±×³É ¸®¼Ò½º eightBitInputÀ» »ìÆìº¸°í ¹®ÀÚÀÇ ÃÖ»óÀ§ ºñÆ®°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö¿¡ µû¶ó Ãß°¡ÀûÀÎ Escape ¹®ÀÚ¸¦ ¹ß»ý½ÃŰ´Â °Í °°´Ù. (¸¶Ä¡ Äֿܼ¡¼­ setmetamode(1)°¡ ±×·¯ÇϵíÀÌ.)


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