home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / lib / X11 / xkb / symbols / hu < prev    next >
Text File  |  1999-09-03  |  8KB  |  148 lines

  1. // $XFree86: xc/programs/xkbcomp/symbols/hu,v 1.1.2.2 1997/06/22 10:32:56 dawes Exp $
  2.  
  3. default partial alphanumeric_keys 
  4. xkb_symbols "basic" {
  5.  
  6.     // Describes the differences between a very simple US/ASCII
  7.     // keyboard and a very simple Hungarian keybaord
  8.     // Peter Soos <sp@osb.hu>
  9.  
  10.     // Alphanumeric section
  11.     name[Group1]= "Hungarian";
  12.     key <TLDE> {        [         0,    section         ],
  13.                         [   notsign                     ]       };
  14.     key <AE01> {        [         1,    apostrophe      ],
  15.                         [ asciitilde,   dead_tilde      ]       };
  16.     key <AE02> {        [         2,    quotedbl        ],
  17.                         [     caron,    dead_caron      ]       };
  18.     key <AE03> {        [         3,    plus            ],
  19.                         [ asciicircum,  dead_circumflex ]       };
  20.     key <AE04> {        [         4,    exclam          ],
  21.                         [     breve,    dead_breve      ]       };
  22.     key <AE05> {        [         5,    percent         ],
  23.                         [    degree,    dead_abovering  ]       };
  24.     key <AE06> {        [         6,    slash           ],
  25.                         [    ogonek,    dead_ogonek     ]       };
  26.     key <AE07> {        [         7,    equal           ],
  27.                         [     grave,    dead_grave      ]       };
  28.     key <AE08> {        [         8,    parenleft       ],
  29.                         [  abovedot,    dead_abovedot   ]       };
  30.     key <AE09> {        [         9,    parenright      ],
  31.                         [     acute,    dead_acute      ]       };
  32.     key <AE10> {        [ odiaeresis,   Odiaeresis      ],
  33.                         [ doubleacute,  dead_doubleacute ]       };
  34.     key <AE11> {        [ udiaeresis,   Udiaeresis      ],
  35.                         [   diaeresis,  dead_diaeresis  ]       };
  36.     key <AE12> {        [    oacute,    Oacute          ],
  37.                         [   cedilla,    dead_cedilla    ]       };
  38.  
  39.     key <AD01> {        [         q,    Q               ],
  40.                         [ backslash                     ]       };
  41.     key <AD02> {        [         w,    W               ],
  42.                         [       bar                     ]       };
  43.     key <AD06> {        [         z,    Z               ]       };
  44.     key <AD08> {        [         i,    I               ],
  45.                         [    Iacute                     ]       };
  46. //    key <AD11> {      [ odoubleacute, Odoubleacute    ],
  47. //                      [  division                     ]       };
  48.     key <AD11> {        [    otilde,    Otilde          ],
  49.                         [  division                     ]       };
  50.     key <AD12> {        [    uacute,    Uacute          ],
  51.                         [  multiply                     ]       };
  52.  
  53.     key <AC02> {        [         s,    S               ],
  54.                         [   dstroke                     ]       };
  55.     key <AC03> {        [         d,    D               ],
  56.                         [   Dstroke                     ]       };
  57.     key <AC04> {        [         f,    F               ],
  58.                         [ bracketleft                   ]       };
  59.     key <AC05> {        [         g,    G               ],
  60.                         [ bracketright                  ]       };
  61.     key <AC07> {        [         j,    J               ],
  62.                         [    iacute                     ]       };
  63.     key <AC08> {        [         k,    K               ],
  64.                         [   lstroke                     ]       };
  65.     key <AC09> {        [         l,    L               ],
  66.                         [   Lstroke                     ]       };
  67.     key <AC10> {        [    eacute,    Eacute          ],
  68.                         [    dollar                     ]       };
  69.     key <AC11> {        [    aacute,    Aacute          ],
  70.                         [    ssharp                     ]       };
  71.  
  72.     key <LSGT> {        [    iacute,    Iacute          ],
  73.                         [      less                     ]       };
  74.     key <AB01> {        [         y,    Y               ],
  75.                         [   greater                     ]       };
  76.     key <AB02> {        [         x,    X               ],
  77.                         [ numbersign                    ]       };
  78.     key <AB03> {        [         c,    C               ],
  79.                         [ ampersand                     ]       };
  80.     key <AB04> {        [         v,    V               ],
  81.                         [        at                     ]       };
  82.     key <AB05> {        [         b,    B               ],
  83.                         [ braceleft                     ]       };
  84.     key <AB06> {        [         n,    N               ],
  85.                         [ braceright                    ]       };
  86.     key <AB08> {        [     comma,    question        ],
  87.                         [ semicolon                     ]       };
  88.     key <AB09> {        [    period,    colon           ]       };
  89.     key <AB10> {        [     minus,    underscore      ],
  90.                         [  asterisk                     ]       };
  91.     key <BKSL> {        [ ucircumflex,  Ucircumflex     ],
  92.                         [  currency                     ]       };
  93. //    key <BKSL> {      [ udoubleacute, Udoubleacute    ],
  94. //                      [  currency                     ]       };
  95.     key <RALT> {        [  Mode_switch, Multi_key       ]       };
  96.     key <LALT> {        [        Alt_L, Meta_L          ]       };
  97.  
  98.     // End alphanumeric section
  99.  
  100.     // begin modifier mappings
  101.     modifier_map Shift  { Shift_L };
  102.     modifier_map Lock   { Caps_Lock };
  103.     modifier_map Control{ Control_L };
  104.     modifier_map Mod3   { Mode_switch };
  105. };
  106.  
  107. partial alphanumeric_keys
  108. xkb_symbols "Sundeadkeys" {
  109.     include "hu(basic)" // for consistent naming
  110. };
  111.  
  112. partial alphanumeric_keys
  113. xkb_symbols "sundeadkeys" {
  114.     include "hu(Sundeadkeys)" // for consistent naming
  115. };
  116.  
  117. partial alphanumeric_keys 
  118. xkb_symbols "nodeadkeys" {
  119.     // modify the default Hungarian layout to not have any dead keys
  120.     include "hu(basic)"
  121.     key <AE01> {        [         1,    apostrophe      ],
  122.                         [ asciitilde                    ]       };
  123.     key <AE02> {        [         2,    quotedbl        ],
  124.                         [     caron                     ]       };
  125.     key <AE03> {        [         3,    plus            ],
  126.                         [ asciicircum                   ]       };
  127.     key <AE04> {        [         4,    exclam          ],
  128.                         [     breve                     ]       };
  129.     key <AE05> {        [         5,    percent         ],
  130.                         [    degree                     ]       };
  131.     key <AE06> {        [         6,    slash           ],
  132.                         [    ogonek                     ]       };
  133.     key <AE07> {        [         7,    equal           ],
  134.                         [     grave                     ]       };
  135.     key <AE08> {        [         8,    parenleft       ],
  136.                         [  abovedot                     ]       };
  137.     key <AE09> {        [         9,    parenright      ],
  138.                         [     acute                     ]       };
  139.     key <AE10> {        [ odiaeresis,   Odiaeresis      ],
  140.                         [ doubleacute                   ]       };
  141.     key <AE11> {        [ udiaeresis,   Udiaeresis      ],
  142.                         [ diaeresis                     ]       };
  143.     key <AE12> {        [    oacute,    Oacute          ],
  144.                         [   cedilla                     ]       };
  145.  
  146. };
  147.  
  148.