· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
XKB Configuration

X À©µµ¿ì Űº¸µå ¼³Á¤ ¸Å´º¾ó. http://www.charvolant.org/~doug/xkb/html/index.html

ÇÑ±Û Å°º¸µå ·¹À̾ƿôÀ» ±¸¼ºÇϱâ À§ÇØ Ã£¾Æº» ¹®¼­¸¦ ¹ø¿ªÇÕ´Ï´Ù. Áß¿äÇÏÁö ¾ÊÀº °Í °°Àº ºÎºÐÀº ´ë°­ ¹ø¿ªÇϰųª »ý·«ÇßÀ¸´Ï ÀÌ ¹®¼­·Î ÃæºÐÇÏÁö ¾Ê´Ù°í »ý°¢Çϸé À§ÀÇ ¿ø¹® ¸µÅ©¸¦ ÂüÁ¶Çϼ¼¿ä.


1. 񃧯

XKB ¼³Á¤Àº ¿©·¯ °³ÀÇ ÄÄÆ÷³ÍÆ®·Î ³ª´µ¾î À־ À̰͵éÀ» Á¶ÇÕÇØ¼­ Űº¸µå ¼³Á¤À» ¸¸µé ¼ö ÀÖ´Ù. ¸î °¡Áö º¹ÀâÇÑ Æ÷ÇÔ °ü°è¿Í ºÎ°¡ ±ÔÄ¢À» ÀÌ¿ëÇÏ¸é Æ¯¼ö Űº¸µå¿Í ±¹°¡º° Ư¼ºÀ» ¹Ý¿µÇÒ ¼ö ÀÖ´Ù. ±âº» ÄÄÆ÷³ÍÆ®´Â ´ÙÀ½°ú °°´Ù.
  • key codes Űº¸µå ½ºÄµÄڵ带 ½Éº¼¸¯ ÄÚµå·Î ¹Ù²Û °Í
  • key symbols key codes¸¦ A¿Í °°Àº ½Éº¼·Î ¹Ù²Û °Í
  • compatibility map Ư¼ö ¸ñÀû ŰÀÇ µ¿ÀÛ¿¡ ´ëÇÑ Á¤ÀÇ
  • type ½¬ÇÁÆ® Á¶ÇÕ¿¡ ´ëÇÑ Á¤ÀÇ
  • geometry Űº¸µåÀÇ ½ÇÁ¦ ·¹À̾ƿô¿¡ ´ëÇÑ ¼³¸í
À̿ܿ¡ rules, semantics, keymaps µîÀº À§ÀÇ ±âº» ÄÄÆ÷³ÍÆ®µéÀ» Á¶ÇÕÇϴµ¥ ¾²ÀδÙ.

1.1. Modifier Keys

modifier key´Â shift, ctrl, alt ó·³ ´Ù¸¥ ŰÀÇ Àǹ̸¦ ¹Ù²ãÁÖ´Â °ÍÀÌ´Ù. À̰͵éÀº ¼­·Î Á¶ÇÕÇÒ ¼öµµ ÀÖ´Ù. ±×·¡¼­ ÀÌ°Ô XKB¸¦ º¹ÀâÇÏ°Ô ¸¸µç´Ù. ±âº»ÀûÀ¸·Î XKB´Â ¿©´ü °³ÀÇ modifier key¸¦ Áö¿øÇÑ´Ù. Control, Shift, Lock°ú Mod1-Mod5ÀÌ ±×°ÍÀÌ´Ù. Alt °°Àº Ű´Â Mod1-Mod5 Áß Çϳª¿¡ ¸ÅÇÎÇÒ ¼ö ÀÖ´Ù.

±âº»ÀûÀÎ modifier keyµµ ¾µ¸¸ÇÏÁö¸¸ Ãß»óÈ­ ·¹º§¸¦ Çϳª ´õ Ãß°¡ÇÒ ¼ö ÀÖ´Ù¸é Æí¸®ÇÒ °ÍÀÌ´Ù. ±×·¡¼­ virtual modifier key¶ó´Â ·¹º§ÀÌ Á¸ÀçÇϸç À̸¦ ÅëÇØ modifier key¸¦ ½ÇÀç Ű À̸§ÀÌ ¾Æ´Ñ ŰÀÇ ¿ªÇÒ À̸§À¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ ·¹´Â ¹°¸®Àû Űº¸µå¿Í ÀÔ·ÂÇÏ·Á´Â ¹®ÀÚ¿ÍÀÇ °ü°è¸¦ µ¶¸³ÀûÀ¸·Î ¸¸µç´Ù. types¿Í compat ÄÄÆ÷³ÍÆ®°¡ ÀÌ ¹®Á¦¸¦ ´Ù·é´Ù.

1.2. ·¹º§°ú ±×·ì

modifier ۸¦ ´©¸£¸é Ű Á¶ÇÕÀ» ¹Ù²Ü ¼ö ÀÖ´Ù. À̷лóÀ¸·Î´Â ¹«ÇÑ´ë·Î Á¶ÇÕ °¡´ÉÇÏÁö¸¸ ³Ê¹« ÀÚÀ¯·Ó°Ô Çϸé ÄÄÆ÷³ÍÆ®¸¦ Á¶ÇÕÇϱ⠾î·Á¿öÁø´Ù. ±×·¡¼­ XKB´Â ·¹º§°ú ±×·ìÀ̶ó´Â µÎ °¡Áö Á¶ÇÕ ¿øÄ¢À» Á¦½ÃÇÑ´Ù.

·¹º§Àº ½¬ÇÁÆ® Ű¿Í °°Àº ۸¦ ´­·¶À» ¶§ÀÇ »óŸ¦ ÀǹÌÇÑ´Ù. ¿¹¸¦ µé¾î A۸¦ ´©¸£¸é a°¡ ÀԷµǴµ¥ shift ۸¦ ´©¸¥ »óÅ¿¡¼­´Â A°¡ ÀԷµǴ °ÍÀº shift Ű·Î ·¹º§ÀÌ º¯Ç߱⠶§¹®ÀÌ´Ù. ´ëºÎºÐÀÇ °æ¿ì µÎ °³ÀÇ ·¹º§¸¸À¸·Î ÃæºÐÇÏ´Ù. ±× ÀÌ»ó¿¡ ´ëÇØ¼­´Â ³ªÁß¿¡ ´Ù½Ã ´Ù·ê °ÍÀÌ´Ù.

±×·ìÀº ·¹º§¿¡ ºñÇØ Á» ¾Ö¸ÅÇÑ °³³äÀÌ´Ù. ±×·ìÀº Űº¸µå ÀüüÀÇ ¹®ÀÚ¼ÂÀ» ¹Ù²Û´Ù. ÁÖ·Î ´ÙÁß ¾ð¾î¸¦ Áö¿øÇϱâ À§ÇØ »ç¿ëÇÑ´Ù. ±×·ì º¯°æ Ű´Â ·¹º§Ã³·³ ¸íÈ®ÇÏÁö ¾Ê°í Á¤Çϱ⠳ª¸§ÀÌ´Ù.

Figure 1: Levels and Groups on a Single Key °¢ ±×·ì ³»¿¡µµ ¿©·¯ ·¹º§ÀÌ Á¸ÀçÇÒ ¼ö ÀÖ´Ù.

1.3. Key Codes

XKBÀÇ ÃÖÇϺΠ·¹À̾î´Â Ű ÄÚµåÀÌ´Ù. ¿ø½Ã Ű ÄÚµå´Â ƯÁ¤ Űº¸µå°¡ ۸¦ ´­·¶´ÂÁö ¶Ã´ÂÁö¸¦ ¾Ë·ÁÁÖ´Â ¼ýÀÚ ÄÚµåÀÌ´Ù. X ½Ã½ºÅÛÀº ۸¦ ´©¸¦ ¶§¿Í ¶¿ ¶§ ¸ðµÎ À̺¥Æ®¸¦ ¹ß»ý½ÃŰ¸ç µÎ °¡Áö °æ¿ì ¸ðµÎ Ű ÄÚµå´Â ¾î´À ۸¦ ´©¸£°Å³ª ¶Ã´ÂÁö¸¦ ¾Ë·Á ÁØ´Ù.

Çϵå¿þ¾î ¼³°èÀÚ´Â ¾î¶² ¼ýÀÚ Äڵ带 ¾²µçÁö »ó°ü ¾ø´Ù. keycodes ÄÄÆ÷³ÍÆ®´Â XKB°¡ ½Éº¼ À̸§À» ´Ù¾çÇÑ Å° Äڵ忡 ¸ÅÇÎÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ½Éº¼ À̸§Àº symbols ÄÄÆ÷³ÍÆ®¿¡¼­ ºñ½ÁÇÑ Å°º¸µå ·¹À̾ƿôÀ» ã´Âµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

1.4. Key Symbols

Ű ½Éº¼Àº ۸¦ ´©¸¦ ¶§ ÀԷµǴ ½ÇÁ¦ ¹®ÀÚ³ª ±âÈ£ÀÌ´Ù. symbol mapÀº symbolic key code¸¦ Àû´çÇÑ symbol°ú ¸ÅÇνÃŲ´Ù. symbol mapÀº modifier keyµµ ÁöÁ¤ÇÑ´Ù. °¢ ½Éº¼Àº X ÇÁ·ÎÅäÄÝ¿¡¼­ Á¤ÀÇÇÑ À̸§À» °®°í ÀÖÀ¸¸ç XKBµµ ¸î °¡Áö ¿¹¿Ü¸¦ Ãß°¡ÇÑ´Ù. ½ÇÁ¦ ½Éº¼ À̸§Àº /usr/X11R6/include/X11/keysymdefh¿¡¼­ º¼ ¼ö ÀÖ´Ù. ±×·ì°ú ·¹º§Àº ŰÀÇ Àǹ̸¦ ¹Ù²Ù±â ¶§¹®¿¡ symbol map¿¡´Â ÇÑ Å°¿¡ ´ëÇØ ±×·ì°ú ·¹º§¿¡ µû¶ó ¿©·¯ ½Éº¼ÀÌ ¸ÅÇ뵃 ¼ö ÀÖ´Ù.

2. XKB ¼³Á¤ ¼±ÅÃÇϱâ

½±°Ô »ý°¢ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ÀÌ¹Ì ÀÖ´Â XKB ¼³Á¤À» ÀÌ¿ëÇØ¼­ ¿øÇϴ Ưº°ÇÑ µ¿ÀÛÀ» ÇÒ ¼ö ÀÖµµ·Ï ÄÄÆ÷³ÍÆ®¸¦ Á¶ÇÕÇÏ´Â °ÍÀÌ´Ù. ¿©±â¼­´Â /etc/X11/XF86Config-4¿¡ x ¼³Á¤ÀÌ ÀÖ´Ù°í °¡Á¤Çϰí ÁøÇàÇÒ °ÍÀÌ´Ù. ¸¸¾à ´Ù¸¥ X ±¸ÇöÀ» »ç¿ëÇÑ´Ù¸é ±×¿¡ ¸Â´Â ¼³Á¤ ÆÄÀÏÀ» ã¾Æ¾ß ÇÑ´Ù.

¸ÕÀú ¼³Á¤ ÆÄÀÏÀÇ Á¤ÀÇ¿¡ ¾î¶»°Ô Á¢±ÙÇÒ °ÍÀΰ¡¸¦ ¾Ë¾Æ¾ß ÇÑ´Ù. ¼³Á¤ ÆÄÀϵéÀº ±× ÄÄÆ÷³ÍÆ® À̸§À¸·Î µÈ µð·ºÅ丮 ¾Æ·¡¿¡ ÀÖ´Ù. ±× µð·ºÅ丮 ¾Æ·¡¿¡´Â ¶Ç ´Ù¸¥ ¼­ºê µð·ºÅ丮°¡ ÀÖ°í ¼³Á¤ ÆÄÀÏÀÌ ÀÖ´Ù. ¼³Á¤ ÆÄÀÏÀº xfree86'°ú °°Àº À̸§ÀÌ¸ç ¼­ºê µð·ºÅ丮´Â sgi/iris¿Í °°Àº À̸§ÀÌ´Ù. °¢ ÆÄÀÏÀº ¿©·¯ °³ÀÇ ¼³Á¤À» ´ã´Â´Ù. ¿¹¸¦ µé¾î xfree86 keycodes ÆÄÀÏ¿¡´Â xfree86, basic, 102, jp106, jp109usb, abnt2 µîÀÇ ¼³Á¤ÀÌ ´ã°Ü ÀÖ´Ù. ÀÌ Áß¿¡ Çϳª°¡ ±âº»°ªÀ¸·Î ÁöÁ¤µÇ¾î ÀÖÀ¸¸ç ±âº»°ªÀ» ¹Ù²Ü ¼öµµ ÀÖ´Ù. xfree86(pc102)'''¿Í °°ÀÌ °ýÈ£·Î µÑ·¯½Î¸é ±× ¾ÈÀÇ ³»¿ëÀ» Æ÷ÇÔ½Ãų ¼ö ÀÖ´Ù.

±âº» ÄÄÆ÷³ÍÆ®¸¦ È®ÀåÇÒ ¼öµµ ÀÖ´Ù. ¸î °¡Áö Ãß°¡ÀûÀÎ ¿¬»êÀÚ·Î ±âº» ÄÄÆ÷³ÍÆ®ÀÇ Àǹ̸¦ ¹Ù²Ù°Å³ª È®ÀåÇÒ ¼ö ÀÖ´Ù. us(pc101)+ctrl(swapcaps)¿Í °°ÀÌ + ¿¬»êÀÚ¸¦ ¾²¸é µÚ¿¡ ÀÖ´Â ÄÄÆ÷³ÍÆ®°¡ ¾ÕÀÇ ÄÄÆ÷³ÍÆ®¸¦ overrideÇÑ´Ù. ÀÌ Àǹ̴ 101ŰÀÇ US Űº¸µå¿¡¼­ ctrl¸¸ cap°ú ¹Ù²Ùµµ·Ï Ç϶ó´Â °ÍÀÌ´Ù. | ¿¬»êÀÚ´Â ±â´ÉÀ» Ãß°¡Çϴµ¥ »ç¿ëµÈ´Ù.

2.1. ½¬¿î ¹æ¹ý

±âº» ÄÄÆ÷³ÍÆ®¿Í ±× È®ÀåÀ» Á÷Á¢ Á¶ÇÕÇÏ´Â °Íº¸´Ù XKB°¡ Á¦°øÇÏ´Â rules¸¦ ¾²´Â °ÍÀÌ ½±´Ù. XF86Config-4¿¡ º¸¸é ´ÙÀ½°ú °°Àº ¼³Á¤ÀÌ ÀÖÀ» °ÍÀÌ´Ù.
Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"

        Option  "XkbRules"      "xfree86"
        Option  "XkbModel"      "pc104"
        Option  "XkbLayout"     "us"
        Option  "XkbVariant"    "basic"
        Option  "XkbOptions"    "grp:menu_toggle"
EndSection
/usr/X11R6/lib/X11/xkb/rules/xfree86.lst ÆÄÀÏ¿¡ º¸¸é ´Ù¾çÇÑ ±¸¼º ¿ä¼Ò¿¡ ´ëÇÑ ¼³¸íÀÌ ÀÖ´Ù. °£´ÜÈ÷ ¼³¸íÇϸé
  • XkbRules ¼³Á¤ ruleÀÇ ÁýÇÕÀ» Á¤ÀÇÇÑ´Ù. XFree86¿¡¼­´Â xfree86ÀÌ µÇ¾î¾ß ÇÑ´Ù. ´Ù¸¥ °ÍÀ¸·Î´Â sgi³ª sunÀÌ ÀÖ´Ù.
  • XkbModel Űº¸µå ŸÀÔ. pc104´Â ÀϹÝÀûÀÎ 104Ű Űº¸µå
  • XkbLayout Űº¸µå ·¹À̾ƿô. ÁÖ·Î ±¹°¡º° Űº¸µå ·¹À̾ƿôÀ» À§ÇÑ °ÍÀÌÁö¸¸ µåº¸¶ô°ú °°Àº ÀÚÆÇÀ» Áö¿øÇϱâ À§Çؼ­µµ »ç¿ëÇÑ´Ù.
  • XkbVariant ÀϹÝÀûÀÎ ·¹À̾ƿôÀÇ ÀÛÀº Â÷À̸¦ ±â¼úÇÑ´Ù. ÀÌ°Ç º¸Åë basicÀ¸·Î ¼³Á¤ÇÑ´Ù.
  • XkbOption ±âŸ ¿É¼Ç. ±×·ì º¯°æ Ű µîÀ» Á¤ÀÇÇÑ´Ù.

2.2. ´Ù¼Ò ¿ø½ÃÀûÀÎ ¹æ¹ý

keymap ÄÄÆ÷³ÍÆ®´Â rulesº¸´Ù °£´ÜÇÏ°Ô ±âº»ÀûÀÎ ¼¼ÆÃÀ» ÇÏ°í ½ÍÀ» ¶§ »ç¿ëÇÑ´Ù. ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"

        Option  "XkbKeymap"      "be"
EndSection

2.3. ¾î·Á¿î ¹æ¹ý

¾î·Á¿î ¹æ¹ýÀº ´Ù¼¸ °³ÀÇ ÇÙ½É ÄÄÆ÷³ÍÆ®¸¦ Á÷Á¢ ÁöÁ¤ÇÏ´Â °ÍÀÌ´Ù. ±×·¸°Ô ÇÏ¸é ¾î¶² ¼¼¹ÐÇÑ ¿É¼Çµµ Á¶Á¤ °¡´ÉÇϸç Űº¸µå ¼³Á¤ Àüü¸¦ Á¶Á¤ÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½°ú °°ÀÌ ´Ù¼¸ °³ÀÇ ÄÄÆ÷³ÍÆ®¸¦ ¸ðµÎ ÁöÁ¤ÇÑ´Ù.
Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"

        Option  "XkbKeycodes"      "xfree86"
        Option  "XkbTypes"         "default"
        Option  "XkbCompat"        "basic+pc+iso9995+norepeat"
        Option  "XkbSymbols"       "en_US(pc104)+dk+ctrl(swapcaps)+group(switch)"
        Option  "XkbGeometry"      "pc(pc104)"
EndSection
  • xfree86 Ç¥ÁØ XFree86 Űº¸µå¸¦ »ç¿ëÇÑ´Ù.
  • default ·¹º§¿¡ ´ëÇÑ ±âº» ¼³Á¤°ªÀ» »ç¿ëÇÑ´Ù.
  • basic+pc+iso9995+norepeat ȣȯ¼ºÀ» À§ÇÑ ÁöÁ¤. ±×·ì°ú ·¹º§ ÄÁÆ®·Ñ
  • en_US(pc104)+dk+ctrl(swapcaps)+group(switch) Űº¸µåÀÇ ½Éº¼ ·¹À̾ƿô
  • pc(pc104) bog-standard 104-key PC keyboard¸¦ ¾´´Ù´Â ÀǹÌ

3. XKB ¼³Á¤ ÆÄÀÏ

XKB ¼³Á¤ ÆÄÀÏÀ» ¸¸Áö´Â °Ç ³ë°¡´Ù¼º »ðÁúÀÌ´Ù. ´ëºÎºÐÀÇ °æ¿ì´Â ±×·² Çʿ䰡 ¾øÀ¸¸ç ¿Ïº®ÇÏ°Ô ¼³Á¤µÈ ÆÐŰÁöµéÀÌ ÀÖ´Ù. ÀÌ ¼½¼ÇÀ» º¸±â Àü¿¡ #3-1À» ¸ÕÀú º¸µµ·Ï Ç϶ó. ±×·¯³ª, ÀڽŸ¸ÀÇ ¼³Á¤À» ¸¸µé°í ½ÍÀ» ¼öµµ ÀÖ°í ¾î¶² °ÍÀ» ¼±ÅÃÇØ¾ßÇÒÁö ¾Ë·Á¸é ¶Ç ¾î´À Á¤µµ ÀÌÇØÇØ¾ß ÇÑ´Ù.

ÇÙ½É ÆÄÀÏÀº keycodes, types, compats, symbols, geometry ¼­ºê µð·ºÅ丮¿¡ ÀÖ´Â ÄÄÆ÷³ÍÆ®µéÀÌ´Ù. keymap, rules, semantics´Â ÀÌ ÇÙ½É ÄÄÆ÷³ÍÆ®¸¦ ¹­¾îÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù.

3.1. 񃧯

XKB ¼³Á¤µéÀº ¸ðµÎ ºñ½ÁÇÑ ±¸Á¶ÀÌ´Ù. ÇϳªÀÇ ¼³Á¤ ÆÄÀÏÀÌ ¿©·¯ °³ÀÇ ¼³Á¤À» ´ã°í ÀÖ´Ù. °¢°¢ÀÇ ¼³Á¤Àº ´ÙÀ½°ú °°Àº ¹®¹ýÀ¸·Î ÀÌ·ç¾îÁø´Ù. ¿É¼Çµé, ŸÀÔ°ú À̸§¿¡ À̾ Áß°ýÈ£·Î ¹­ÀÎ Á¤º¸°¡ ¿À°í ¼¼¹ÌÄÝ·ÐÀ¸·Î Á¾·áµÈ´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù.
default xkb_keycodes "xfree86" {
    include "xfree86(basic)"
    <BKSL> =  51;
    <LSGT> =  94;
};
default´Â ¿É¼Ç, xkb_keycodes´Â ŸÀÔ, "xfree86"Àº À̸§À̰í Áß°ýÈ£ ¾ÈÀÌ ³»¿ëÀÌ´Ù.

include¹®Àº ´Ù¸¥ ¼³Á¤À» Æ÷ÇÔÇϱâ À§ÇØ »ç¿ëÇÑ´Ù. include´Â override·Î ÀÛµ¿ÇÏ¸ç ´Ü¼øÈ÷ Ãß°¡¸¸ ÇÏ°í ½ÍÀ» ¶§´Â augmentÀ» »ç¿ëÇÑ´Ù. ¿©±â¼­ xfree86Àº ÆÄÀϸíÀ̰í basicÀº ±× ¾ÈÀÇ ¼³Á¤ À̸§ÀÌ´Ù. ÀÌ ÆÄÀÏÀº °°Àº µð·ºÅ丮¿¡ ÀÖ´Â °ÍÀ» °¡Á¤ÇÑ´Ù.

±×¸®°í »ó¼Óµµ °¡´ÉÇÏ´Ù. ÄÁÅØ½ºÆ®¿Í ±×·çÇÎÀº Áß°ýÈ£·Î µÑ·¯ ½Ñ´Ù. ºÎ¸ð ÄÁÅØ½ºÆ®ÀÇ Á¤º¸µéÀº ÀÚµ¿À¸·Î »ó¼ÓµÇ¸ç ¿À¹ö¶óÀ̵å ÇÒ ¼ö ÀÖ´Ù.

Table 1: Variant Options
default ÇØ´ç ¼³Á¤À» ÆÄÀÏÀÇ ±âº»°ªÀ¸·Î ÇÑ´Ù.
partial ÀÌ ¼³Á¤Àº ÀϺκÐÀÌ¸ç ´Ù¸¥ ÆÄÀÏ¿¡ Æ÷ÇÔµÇ¾î »ç¿ëÇÑ´Ù´Â °ÍÀ» Ç¥½ÃÇÑ´Ù.
hidden ¼³Á¤ ÆÄÀÏ ³»¿¡¼­¸¸ »ç¿ëµÇ¸ç °øÅë ºÎºÐÀ» Æ÷ÇÔ½Ãų ¶§ À¯¿ëÇÏ´Ù.
alphanumeric_keys #4-3
modifier_keys #4-3
keypad_keys #4-3
function_keys #4-3
alternate_group #4-3

3.2. Key Codes

Ű ÄÚµå´Â Űº¸µå ½ºÄµ Äڵ带 ½Éº¼¸¯ ÇüÅ·Π¹Ù²Ù´Â ¸ÅÇÎÀ̸ç XKB¿Í Űº¸µå°¡ óÀ½ ¸¸³ª´Â °÷ÀÌ´Ù. ±× ´ÙÀ½Àº Űº¸µå¿¡ µû¶ó ´Ù¸£¸ç ¾î¶² ½Éº¼À» »ç¿ëÇÏ´À³Ä¿¡ µû¶ó¼­µµ ´Ù¸£´Ù. ´ÙÀ½ ¿¡Á¦¸¦ º¸¶ó.
xkb_keycodes "basic" {

    minimum= 8;
    maximum= 255;

    <TLDE> =  49;
    <AE01> =  10;
    <AE02> =  11;
...
    indicator 1 = "Caps Lock";
    indicator 2 = "Num Lock";
...
    alias <AE00> = <TLDE>;
};
¼±¾ðºÎ´Â #4-1À» ¹ÙÅÁÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. maximum°ú minimumÀº ŰÄÚµå ÃÖ´ë ÃÖ¼Ò°ªÀÌ´Ù. <TLDE> = 49´Â ŰÄÚµå 49¸¦ ½Éº¼ TLDE¿¡ ¸ÅÇνÃŲ´Ù´Â ¶æÀÌ´Ù. ÀÌ ½Éº¼Àº symbols ÄÄÆ÷³ÍÆ®¿¡¼­ Á¤ÀǵȴÙ. ±×¸®°í ÀÌ¿¡ ´ëÇÑ ÄÁº¥¼ÇÀº ´ÙÀ½°ú °°´Ù. Figure 2: Key Code Naming Conventions indicator´Â Űº¸µå LED¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ´Ù.

3.3. Symbols


3.4. Types

3.5. Compatibility Maps

3.6. Geometry

3.7. Directory Files

3.8. Grouping Component


4. XKB ÇÁ·Î±×·¥µé


5. Űº¸µå ¿¹Á¦. Happy Hacking Keyboard Lite



CompleteMe

ID
Password
Join
Put not your trust in money, but put your money in trust.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-10-21 16:14:30
Processing time 0.0091 sec