Home | History | Annotate | Line # | Download | only in nokia_vndr
      1      1.1  ghen partial alphanumeric_keys default
      2      1.1  ghen xkb_symbols "no" {
      3      1.1  ghen 
      4      1.1  ghen     include "nokia_vndr/su-8w(base)"
      5      1.1  ghen 
      6  1.1.1.6   mrg     name[Group1]= "Norwegian/Danish";
      7  1.1.1.6   mrg 
      8      1.1  ghen     key <AE01> { [ 1,            exclam,         dead_circumflex                       ] };
      9      1.1  ghen     key <AE02> { [ 2,            quotedbl,       at                                    ] };
     10      1.1  ghen     key <AE03> { [ 3,            numbersign,     EuroSign                              ] };
     11      1.1  ghen     key <AE04> { [ 4,            currency,       dollar                                ] };
     12      1.1  ghen     key <AE05> { [ 5,            percent,        sterling                              ] };
     13      1.1  ghen     key <AE06> { [ 6,            ampersand                                             ] };
     14      1.1  ghen     key <AE07> { [ 7,            slash,          braceleft                             ] };
     15      1.1  ghen     key <AE08> { [ 8,            parenleft,      bracketleft                           ] };
     16      1.1  ghen     key <AE09> { [ 9,            parenright,     bracketright                          ] };
     17      1.1  ghen     key <AE10> { [ 0,            equal,          braceright                            ] };
     18      1.1  ghen     key <AE11> { [ plus,         question                                              ] };
     19      1.1  ghen     key <AE12> { [ dead_acute,   dead_grave,     backslash                             ] };
     20      1.1  ghen 
     21      1.1  ghen     key <AD01> { [ q,            Q,              dead_circumflex                       ] };
     22      1.1  ghen     key <AD02> { [ w,            W,              at                                    ] };
     23      1.1  ghen     key <AD03> { [ e,            E,              EuroSign                              ] };
     24      1.1  ghen     key <AD04> { [ r,            R,              dollar                                ] };
     25      1.1  ghen     key <AD05> { [ t,            T,              sterling                              ] };
     26      1.1  ghen     key <AD06> { [ y,            Y                                                     ] };
     27      1.1  ghen     key <AD07> { [ u,            U,              braceleft                             ] };
     28      1.1  ghen     key <AD08> { [ i,            I,              bracketleft                           ] };
     29      1.1  ghen     key <AD09> { [ o,            O,              bracketright                          ] };
     30      1.1  ghen     key <AD10> { [ p,            P,              braceright                            ] };
     31      1.1  ghen     key <AD11> { [ aring,        Aring                                                 ] };
     32  1.1.1.4   mrg     key <AD12> { [ ssharp,       U1E9E,          backslash                             ] };
     33      1.1  ghen 
     34      1.1  ghen     key <AC01> { [ a,            A                                                     ] };
     35      1.1  ghen     key <AC02> { [ s,            S                                                     ] };
     36      1.1  ghen     key <AC03> { [ d,            D                                                     ] };
     37      1.1  ghen     key <AC04> { [ f,            F                                                     ] };
     38      1.1  ghen     key <AC05> { [ g,            G                                                     ] };
     39      1.1  ghen     key <AC06> { [ h,            H                                                     ] };
     40      1.1  ghen     key <AC07> { [ j,            J                                                     ] };
     41      1.1  ghen     key <AC08> { [ k,            K                                                     ] };
     42      1.1  ghen     key <AC09> { [ l,            L                                                     ] };
     43  1.1.1.6   mrg     key <AC10> { [ oslash,       Oslash                                                ] };
     44      1.1  ghen     key <AC11> { [ ae,           AE                                                    ] };
     45      1.1  ghen 
     46      1.1  ghen     key <AB01> { [ z,            Z                                                     ] };
     47      1.1  ghen     key <AB02> { [ x,            X                                                     ] };
     48      1.1  ghen     key <AB03> { [ c,            C                                                     ] };
     49      1.1  ghen     key <AB04> { [ v,            V                                                     ] };
     50      1.1  ghen     key <AB05> { [ b,            B                                                     ] };
     51      1.1  ghen     key <AB06> { [ n,            N                                                     ] };
     52      1.1  ghen     key <AB07> { [ m,            M                                                     ] };
     53      1.1  ghen     key <AB08> { [ comma,        semicolon,      less                                  ] };
     54      1.1  ghen     key <AB09> { [ period,       colon,          greater                               ] };
     55      1.1  ghen     key <AB10> { [ minus,        underscore,     dead_diaeresis                        ] };
     56      1.1  ghen 
     57      1.1  ghen     include "level3(ralt_switch)"
     58      1.1  ghen };
     59      1.1  ghen 
     60      1.1  ghen partial alphanumeric_keys
     61      1.1  ghen xkb_symbols "no_nodeadkeys" {
     62      1.1  ghen 
     63      1.1  ghen     include "nokia_vndr/su-8w(no)"
     64      1.1  ghen 
     65  1.1.1.6   mrg     name[Group1] = "Norwegian/Danish (no dead keys)";
     66  1.1.1.6   mrg 
     67      1.1  ghen     key <AE01> { [ 1,            exclam,         asciicircum                           ] };
     68      1.1  ghen     key <AE12> { [ acute,        grave,          backslash                             ] };
     69      1.1  ghen     key <AD01> { [ q,            Q,              asciicircum                           ] };
     70      1.1  ghen };
     71      1.1  ghen 
     72      1.1  ghen partial alphanumeric_keys default
     73      1.1  ghen xkb_symbols "dk" {
     74      1.1  ghen     include "nokia_vndr/su-8w(no)"
     75      1.1  ghen };
     76      1.1  ghen 
     77      1.1  ghen partial alphanumeric_keys default
     78      1.1  ghen xkb_symbols "dk_nodeadkeys" {
     79      1.1  ghen     include "nokia_vndr/su-8w(no_nodeadkeys)"
     80      1.1  ghen };
     81      1.1  ghen 
     82      1.1  ghen 
     83      1.1  ghen 
     84      1.1  ghen partial alphanumeric_keys default
     85      1.1  ghen xkb_symbols "de" {
     86  1.1.1.6   mrg 
     87      1.1  ghen     include "nokia_vndr/su-8w(base)"
     88      1.1  ghen 
     89  1.1.1.6   mrg     name[Group1]= "German";
     90  1.1.1.6   mrg 
     91      1.1  ghen     key <AE01> { [ 1,            exclam,         dead_circumflex                       ] };
     92      1.1  ghen     key <AE02> { [ 2,            quotedbl,       at                                    ] };
     93      1.1  ghen     key <AE03> { [ 3,            numbersign,     EuroSign                              ] };
     94      1.1  ghen     key <AE04> { [ 4,            currency,       dollar                                ] };
     95      1.1  ghen     key <AE05> { [ 5,            percent,        sterling                              ] };
     96      1.1  ghen     key <AE06> { [ 6,            ampersand                                             ] };
     97      1.1  ghen     key <AE07> { [ 7,            slash,          braceleft                             ] };
     98      1.1  ghen     key <AE08> { [ 8,            parenleft,      bracketleft                           ] };
     99      1.1  ghen     key <AE09> { [ 9,            parenright,     bracketright                          ] };
    100      1.1  ghen     key <AE10> { [ 0,            equal,          braceright                            ] };
    101      1.1  ghen     key <AE11> { [ plus,         question                                              ] };
    102      1.1  ghen     key <AE12> { [ dead_acute,   dead_grave,     backslash                             ] };
    103      1.1  ghen 
    104      1.1  ghen     key <AD01> { [ q,            Q,              dead_circumflex                       ] };
    105      1.1  ghen     key <AD02> { [ w,            W,              at                                    ] };
    106      1.1  ghen     key <AD03> { [ e,            E,              EuroSign                              ] };
    107      1.1  ghen     key <AD04> { [ r,            R,              dollar                                ] };
    108      1.1  ghen     key <AD05> { [ t,            T,              sterling                              ] };
    109      1.1  ghen     key <AD06> { [ z,            Z                                                     ] };
    110      1.1  ghen     key <AD07> { [ u,            U,              braceleft                             ] };
    111      1.1  ghen     key <AD08> { [ i,            I,              bracketleft                           ] };
    112      1.1  ghen     key <AD09> { [ o,            O,              bracketright                          ] };
    113      1.1  ghen     key <AD10> { [ p,            P,              braceright                            ] };
    114      1.1  ghen     key <AD11> { [ udiaeresis,   Udiaeresis                                            ] };
    115  1.1.1.4   mrg     key <AD12> { [ ssharp,       U1E9E,          backslash                             ] };
    116      1.1  ghen 
    117      1.1  ghen     key <AC01> { [ a,            A                                                     ] };
    118      1.1  ghen     key <AC02> { [ s,            S                                                     ] };
    119      1.1  ghen     key <AC03> { [ d,            D                                                     ] };
    120      1.1  ghen     key <AC04> { [ f,            F                                                     ] };
    121      1.1  ghen     key <AC05> { [ g,            G                                                     ] };
    122      1.1  ghen     key <AC06> { [ h,            H                                                     ] };
    123      1.1  ghen     key <AC07> { [ j,            J                                                     ] };
    124      1.1  ghen     key <AC08> { [ k,            K                                                     ] };
    125      1.1  ghen     key <AC09> { [ l,            L                                                     ] };
    126      1.1  ghen     key <AC10> { [ odiaeresis,   Odiaeresis                                            ] };
    127      1.1  ghen     key <AC11> { [ adiaeresis,   Adiaeresis                                            ] };
    128      1.1  ghen 
    129      1.1  ghen     key <AB01> { [ y,            Y                                                     ] };
    130      1.1  ghen     key <AB02> { [ x,            X                                                     ] };
    131      1.1  ghen     key <AB03> { [ c,            C                                                     ] };
    132      1.1  ghen     key <AB04> { [ v,            V                                                     ] };
    133      1.1  ghen     key <AB05> { [ b,            B                                                     ] };
    134      1.1  ghen     key <AB06> { [ n,            N                                                     ] };
    135      1.1  ghen     key <AB07> { [ m,            M                                                     ] };
    136      1.1  ghen     key <AB08> { [ comma,        semicolon,      less                                  ] };
    137      1.1  ghen     key <AB09> { [ period,       colon,          greater                               ] };
    138  1.1.1.6   mrg     // Inexplicably, the diaeresis is dead on other layouts, but not German.  Go figure.
    139      1.1  ghen     key <AB10> { [ minus,        underscore,     diaeresis                             ] };
    140      1.1  ghen 
    141      1.1  ghen     include "level3(ralt_switch)"
    142      1.1  ghen };
    143      1.1  ghen 
    144      1.1  ghen partial alphanumeric_keys
    145      1.1  ghen xkb_symbols "de_nodeadkeys" {
    146      1.1  ghen 
    147      1.1  ghen     include "nokia_vndr/su-8w(de)"
    148      1.1  ghen 
    149  1.1.1.6   mrg     name[Group1] = "German (no dead keys)";
    150  1.1.1.6   mrg 
    151      1.1  ghen     key <AE01> { [ 1,            exclam,         asciicircum                           ] };
    152      1.1  ghen     key <AE12> { [ acute,        grave,          backslash                             ] };
    153      1.1  ghen     key <AD01> { [ q,            Q,              asciicircum                           ] };
    154      1.1  ghen };
    155      1.1  ghen 
    156      1.1  ghen 
    157      1.1  ghen 
    158      1.1  ghen partial alphanumeric_keys default
    159      1.1  ghen xkb_symbols "se" {
    160      1.1  ghen 
    161      1.1  ghen     include "nokia_vndr/su-8w(base)"
    162      1.1  ghen 
    163  1.1.1.6   mrg     name[Group1]= "Finnish/Swedish";
    164  1.1.1.6   mrg 
    165      1.1  ghen     key <AE01> { [ 1,            exclam,         dead_circumflex                       ] };
    166      1.1  ghen     key <AE02> { [ 2,            quotedbl,       at                                    ] };
    167      1.1  ghen     key <AE03> { [ 3,            numbersign,     EuroSign                              ] };
    168      1.1  ghen     key <AE04> { [ 4,            currency,       dollar                                ] };
    169      1.1  ghen     key <AE05> { [ 5,            percent,        sterling                              ] };
    170      1.1  ghen     key <AE06> { [ 6,            ampersand                                             ] };
    171      1.1  ghen     key <AE07> { [ 7,            slash,          braceleft                             ] };
    172      1.1  ghen     key <AE08> { [ 8,            parenleft,      bracketleft                           ] };
    173      1.1  ghen     key <AE09> { [ 9,            parenright,     bracketright                          ] };
    174      1.1  ghen     key <AE10> { [ 0,            equal,          braceright                            ] };
    175      1.1  ghen     key <AE11> { [ plus,         question                                              ] };
    176      1.1  ghen     key <AE12> { [ dead_acute,   dead_grave,     backslash                             ] };
    177      1.1  ghen 
    178      1.1  ghen     key <AD01> { [ q,            Q,              dead_circumflex                       ] };
    179      1.1  ghen     key <AD02> { [ w,            W,              at                                    ] };
    180      1.1  ghen     key <AD03> { [ e,            E,              EuroSign                              ] };
    181      1.1  ghen     key <AD04> { [ r,            R,              dollar                                ] };
    182      1.1  ghen     key <AD05> { [ t,            T,              sterling                              ] };
    183      1.1  ghen     key <AD06> { [ y,            Y                                                     ] };
    184      1.1  ghen     key <AD07> { [ u,            U,              braceleft                             ] };
    185      1.1  ghen     key <AD08> { [ i,            I,              bracketleft                           ] };
    186      1.1  ghen     key <AD09> { [ o,            O,              bracketright                          ] };
    187      1.1  ghen     key <AD10> { [ p,            P,              braceright                            ] };
    188      1.1  ghen     key <AD11> { [ aring,        Aring                                                 ] };
    189  1.1.1.4   mrg     key <AD12> { [ ssharp,       U1E9E,          backslash                             ] };
    190      1.1  ghen 
    191      1.1  ghen     key <AC01> { [ a,            A                                                     ] };
    192      1.1  ghen     key <AC02> { [ s,            S                                                     ] };
    193      1.1  ghen     key <AC03> { [ d,            D                                                     ] };
    194      1.1  ghen     key <AC04> { [ f,            F                                                     ] };
    195      1.1  ghen     key <AC05> { [ g,            G                                                     ] };
    196      1.1  ghen     key <AC06> { [ h,            H                                                     ] };
    197      1.1  ghen     key <AC07> { [ j,            J                                                     ] };
    198      1.1  ghen     key <AC08> { [ k,            K                                                     ] };
    199      1.1  ghen     key <AC09> { [ l,            L                                                     ] };
    200      1.1  ghen     key <AC10> { [ odiaeresis,   Odiaeresis                                            ] };
    201      1.1  ghen     key <AC11> { [ adiaeresis,   Adiaeresis                                            ] };
    202      1.1  ghen 
    203      1.1  ghen     key <AB01> { [ z,            Z                                                     ] };
    204      1.1  ghen     key <AB02> { [ x,            X                                                     ] };
    205      1.1  ghen     key <AB03> { [ c,            C                                                     ] };
    206      1.1  ghen     key <AB04> { [ v,            V                                                     ] };
    207      1.1  ghen     key <AB05> { [ b,            B                                                     ] };
    208      1.1  ghen     key <AB06> { [ n,            N                                                     ] };
    209      1.1  ghen     key <AB07> { [ m,            M                                                     ] };
    210      1.1  ghen     key <AB08> { [ comma,        semicolon,      less                                  ] };
    211      1.1  ghen     key <AB09> { [ period,       colon,          greater                               ] };
    212      1.1  ghen     key <AB10> { [ minus,        underscore,     dead_diaeresis                        ] };
    213      1.1  ghen 
    214      1.1  ghen     include "level3(ralt_switch)"
    215      1.1  ghen };
    216      1.1  ghen 
    217      1.1  ghen partial alphanumeric_keys
    218      1.1  ghen xkb_symbols "se_nodeadkeys" {
    219      1.1  ghen 
    220      1.1  ghen     include "nokia_vndr/su-8w(se)"
    221      1.1  ghen 
    222  1.1.1.6   mrg     name[Group1] = "Finnish/Swedish (no dead keys)";
    223  1.1.1.6   mrg 
    224      1.1  ghen     key <AE01> { [ 1,            exclam,         asciicircum                           ] };
    225      1.1  ghen     key <AE12> { [ acute,        grave,          backslash                             ] };
    226      1.1  ghen     key <AD01> { [ q,            Q,              asciicircum                           ] };
    227      1.1  ghen     key <AB10> { [ minus,        underscore,     diaeresis                             ] };
    228      1.1  ghen };
    229      1.1  ghen 
    230      1.1  ghen partial alphanumeric_keys default
    231      1.1  ghen xkb_symbols "fi" {
    232      1.1  ghen     include "nokia_vndr/su-8w(se)"
    233      1.1  ghen };
    234      1.1  ghen 
    235      1.1  ghen xkb_symbols "fi_nodeadkeys" {
    236      1.1  ghen     include "nokia_vndr/su-8w(se_nodeadkeys)"
    237      1.1  ghen };
    238      1.1  ghen 
    239      1.1  ghen 
    240      1.1  ghen 
    241      1.1  ghen partial alphanumeric_keys default
    242      1.1  ghen xkb_symbols "ru" {
    243  1.1.1.6   mrg 
    244  1.1.1.6   mrg     // Russian layout on first two levels, US layout on third and fourth.
    245      1.1  ghen 
    246      1.1  ghen     include "nokia_vndr/su-8w(base)"
    247      1.1  ghen 
    248  1.1.1.6   mrg     name[Group1]= "Russian";
    249  1.1.1.6   mrg 
    250      1.1  ghen     key <TLDE> { [ Cyrillic_io,          Cyrillic_IO,          grave                        ] };
    251      1.1  ghen     key <AE01> { [ 1,                    exclam,               exclam,        exclam        ] };
    252      1.1  ghen     key <AE02> { [ 2,                    at,                   quotedbl,      at            ] };
    253      1.1  ghen     key <AE03> { [ 3,                    numbersign,           numbersign,    numbersign    ] };
    254      1.1  ghen     key <AE04> { [ 4,                    dollar,               currency,      dollar        ] };
    255      1.1  ghen     key <AE05> { [ 5,                    percent,              percent,       percent       ] };
    256      1.1  ghen     key <AE06> { [ 6,                    dead_circumflex,      ampersand,     asciicircum   ] };
    257      1.1  ghen     key <AE07> { [ 7,                    ampersand,            slash,         ampersand     ] };
    258      1.1  ghen     key <AE08> { [ 8,                    asterisk,             parenleft,     asterisk      ] };
    259      1.1  ghen     key <AE09> { [ 9,                    parenleft,            parenright,    parenleft     ] };
    260      1.1  ghen     key <AE10> { [ 0,                    parenright,           equal,         parenright    ] };
    261      1.1  ghen     key <AE11> { [ minus,                underscore,           plus,          question      ] };
    262      1.1  ghen     key <AE12> { [ equal,                plus,                 equal,         plus          ] };
    263      1.1  ghen 
    264      1.1  ghen     key <AD01> { [ Cyrillic_shorti,      Cyrillic_SHORTI,      q,             Q             ] };
    265      1.1  ghen     key <AD02> { [ Cyrillic_tse,         Cyrillic_TSE,         w,             W             ] };
    266      1.1  ghen     key <AD03> { [ Cyrillic_u,           Cyrillic_U,           e,             E             ] };
    267      1.1  ghen     key <AD04> { [ Cyrillic_ka,          Cyrillic_KA,          r,             R             ] };
    268      1.1  ghen     key <AD05> { [ Cyrillic_ie,          Cyrillic_IE,          t,             T             ] };
    269      1.1  ghen     key <AD06> { [ Cyrillic_en,          Cyrillic_EN,          y,             Y             ] };
    270      1.1  ghen     key <AD07> { [ Cyrillic_ghe,         Cyrillic_GHE,         u,             U             ] };
    271      1.1  ghen     key <AD08> { [ Cyrillic_sha,         Cyrillic_SHA,         i,             I             ] };
    272      1.1  ghen     key <AD09> { [ Cyrillic_shcha,       Cyrillic_SHCHA,       o,             O             ] };
    273      1.1  ghen     key <AD10> { [ Cyrillic_ze,          Cyrillic_ZE,          p,             P             ] };
    274      1.1  ghen     key <AD11> { [ Cyrillic_ha,          Cyrillic_HA,          bracketleft,   braceleft     ] };
    275      1.1  ghen     key <AD12> { [ Cyrillic_hardsign,    Cyrillic_HARDSIGN,    bracketright,  braceright    ] };
    276      1.1  ghen 
    277      1.1  ghen     key <AC01> { [ Cyrillic_ef,          Cyrillic_EF,          a,             A             ] };
    278      1.1  ghen     key <AC02> { [ Cyrillic_yeru,        Cyrillic_YERU,        s,             S             ] };
    279      1.1  ghen     key <AC03> { [ Cyrillic_ve,          Cyrillic_VE,          d,             D             ] };
    280      1.1  ghen     key <AC04> { [ Cyrillic_a,           Cyrillic_A,           f,             F             ] };
    281      1.1  ghen     key <AC05> { [ Cyrillic_pe,          Cyrillic_PE,          g,             G             ] };
    282      1.1  ghen     key <AC06> { [ Cyrillic_er,          Cyrillic_ER,          h,             H             ] };
    283      1.1  ghen     key <AC07> { [ Cyrillic_o,           Cyrillic_O,           j,             J             ] };
    284      1.1  ghen     key <AC08> { [ Cyrillic_el,          Cyrillic_EL,          k,             K             ] };
    285      1.1  ghen     key <AC09> { [ Cyrillic_de,          Cyrillic_DE,          l,             L             ] };
    286      1.1  ghen     key <AC10> { [ Cyrillic_zhe,         Cyrillic_ZHE,         semicolon,     colon         ] };
    287      1.1  ghen     key <AC11> { [ Cyrillic_e,           Cyrillic_E,           apostrophe,    quotedbl      ] };
    288      1.1  ghen 
    289      1.1  ghen     key <AB01> { [ Cyrillic_ya,          Cyrillic_YA,          z,             Z             ] };
    290      1.1  ghen     key <AB02> { [ Cyrillic_che,         Cyrillic_CHE,         x,             X             ] };
    291      1.1  ghen     key <AB03> { [ Cyrillic_es,          Cyrillic_ES,          c,             C             ] };
    292      1.1  ghen     key <AB04> { [ Cyrillic_em,          Cyrillic_EM,          v,             V             ] };
    293      1.1  ghen     key <AB05> { [ Cyrillic_i,           Cyrillic_I,           b,             B             ] };
    294      1.1  ghen     key <AB06> { [ Cyrillic_te,          Cyrillic_TE,          n,             N             ] };
    295      1.1  ghen     key <AB07> { [ Cyrillic_softsign,    Cyrillic_SOFTSIGN,    m,             M             ] };
    296      1.1  ghen     key <AB08> { [ Cyrillic_be,          Cyrillic_BE,          comma,         less          ] };
    297      1.1  ghen     key <AB09> { [ Cyrillic_yu,          Cyrillic_YU,          period,        greater       ] };
    298      1.1  ghen     key <AB10> { [ slash,                question,             slash,         question      ] };
    299      1.1  ghen 
    300      1.1  ghen     include "level3(ralt_switch)"
    301      1.1  ghen };
    302      1.1  ghen 
    303      1.1  ghen partial alphanumeric_keys
    304      1.1  ghen xkb_symbols "ru_nodeadkeys" {
    305      1.1  ghen 
    306      1.1  ghen     include "nokia_vndr/su-8w(ru)"
    307      1.1  ghen 
    308  1.1.1.6   mrg     name[Group1] = "Russian (no dead keys)";
    309  1.1.1.6   mrg 
    310      1.1  ghen     key <AE06> { [ 6,                    asciicircum,          ampersand,     asciicircum   ] };
    311      1.1  ghen };
    312      1.1  ghen 
    313      1.1  ghen 
    314      1.1  ghen 
    315      1.1  ghen partial alphanumeric_keys default
    316      1.1  ghen xkb_symbols "us" {
    317  1.1.1.6   mrg 
    318      1.1  ghen     include "nokia_vndr/su-8w(base)"
    319      1.1  ghen 
    320  1.1.1.6   mrg     name[Group1]= "U.S. English (international)";
    321  1.1.1.6   mrg 
    322      1.1  ghen     key <AE01> { [ 1,            exclam,         exclamdown                            ] };
    323      1.1  ghen     key <AE02> { [ 2,            at,             twosuperior                           ] };
    324      1.1  ghen     key <AE03> { [ 3,            numbersign                                            ] };
    325      1.1  ghen     key <AE04> { [ 4,            dollar,         currency                              ] };
    326      1.1  ghen     key <AE05> { [ 5,            percent,        EuroSign                              ] };
    327      1.1  ghen     key <AE06> { [ 6,            asciicircum,    onequarter                            ] };
    328      1.1  ghen     key <AE07> { [ 7,            ampersand,      onehalf                               ] };
    329      1.1  ghen     key <AE08> { [ 8,            asterisk,       threequarters                         ] };
    330      1.1  ghen     key <AE09> { [ 9,            parenleft,      leftsinglequotemark                   ] };
    331      1.1  ghen     key <AE10> { [ 0,            parenright,     rightsinglequotemark                  ] };
    332      1.1  ghen     key <AE11> { [ minus,        underscore,     yen                                   ] };
    333      1.1  ghen     key <AE12> { [ equal,        plus,           multiply                              ] };
    334      1.1  ghen 
    335      1.1  ghen     key <AD01> { [ q,            Q,              adiaeresis,           Adiaeresis      ] };
    336      1.1  ghen     key <AD02> { [ w,            W,              aring,                Aring           ] };
    337      1.1  ghen     key <AD03> { [ e,            E,              eacute,               Eacute          ] };
    338      1.1  ghen     key <AD04> { [ r,            R,              registered                            ] };
    339      1.1  ghen     key <AD05> { [ t,            T,              thorn,                THORN           ] };
    340      1.1  ghen     key <AD06> { [ y,            Y,              udiaeresis,           Udiaeresis      ] };
    341      1.1  ghen     key <AD07> { [ u,            U,              uacute,               Uacute          ] };
    342      1.1  ghen     key <AD08> { [ i,            I,              iacute,               Iacute          ] };
    343      1.1  ghen     key <AD09> { [ o,            O,              oacute,               Oacute          ] };
    344      1.1  ghen     key <AD10> { [ p,            P,              odiaeresis,           Odiaeresis      ] };
    345      1.1  ghen     key <AD11> { [ bracketleft,  braceleft,      guillemotleft                         ] };
    346      1.1  ghen     key <AD12> { [ bracketright, braceright,     guillemotright                        ] };
    347      1.1  ghen 
    348      1.1  ghen     key <AC01> { [ a,            A,              aacute,               Aacute          ] };
    349      1.1  ghen     key <AC02> { [ s,            S,              ssharp,               section         ] };
    350      1.1  ghen     key <AC03> { [ d,            D,              eth,                  ETH             ] };
    351      1.1  ghen     key <AC04> { [ f,            F                                                     ] };
    352      1.1  ghen     key <AC05> { [ g,            G                                                     ] };
    353      1.1  ghen     key <AC06> { [ h,            H                                                     ] };
    354      1.1  ghen     key <AC07> { [ j,            J                                                     ] };
    355      1.1  ghen     key <AC08> { [ k,            K                                                     ] };
    356  1.1.1.6   mrg     key <AC09> { [ l,            L,              oslash,               Oslash          ] };
    357      1.1  ghen     key <AC10> { [ semicolon,    colon,          paragraph,            degree          ] };
    358      1.1  ghen     key <AC11> { [ dead_acute,   dead_diaeresis, apostrophe,           quotedbl        ] };
    359      1.1  ghen 
    360      1.1  ghen     key <AB01> { [ z,            Z,              ae,                   AE              ] };
    361      1.1  ghen     key <AB02> { [ x,            X                                                     ] };
    362      1.1  ghen     key <AB03> { [ c,            C,              copyright                             ] };
    363      1.1  ghen     key <AB04> { [ v,            V                                                     ] };
    364      1.1  ghen     key <AB05> { [ b,            B                                                     ] };
    365      1.1  ghen     key <AB06> { [ n,            N,              ntilde,               Ntilde          ] };
    366      1.1  ghen     key <AB07> { [ m,            M,              mu                                    ] };
    367      1.1  ghen     key <AB08> { [ comma,        less,           ccedilla,             Ccedilla        ] };
    368      1.1  ghen     key <AB09> { [ period,       greater                                               ] };
    369      1.1  ghen     key <AB10> { [ slash,        question,       questiondown                          ] };
    370      1.1  ghen 
    371      1.1  ghen     include "level3(ralt_switch)"
    372      1.1  ghen };
    373      1.1  ghen 
    374      1.1  ghen partial alphanumeric_keys
    375      1.1  ghen xkb_symbols "us_nodeadkeys" {
    376      1.1  ghen 
    377  1.1.1.6   mrg     include "nokia_vndr/su-8w(us)"
    378      1.1  ghen 
    379  1.1.1.6   mrg     name[Group1] = "U.S. English (international, no dead keys)";
    380  1.1.1.6   mrg 
    381  1.1.1.6   mrg     key <AC11> { [ apostrophe,    quotedbl,       dead_acute,           dead_diaeresis ] };
    382      1.1  ghen };
    383      1.1  ghen 
    384      1.1  ghen 
    385      1.1  ghen 
    386  1.1.1.5   mrg default partial alphanumeric_keys
    387      1.1  ghen xkb_symbols "base" {
    388  1.1.1.6   mrg 
    389  1.1.1.6   mrg     // Forked from pc(pc105) -- madness.
    390  1.1.1.6   mrg 
    391      1.1  ghen     key <ESC>  {	[ Escape			]	};
    392      1.1  ghen 
    393  1.1.1.6   mrg     key <LSGT> {	[ less,  greater,	bar,  brokenbar ]	};
    394      1.1  ghen 
    395      1.1  ghen     key <BKSL> {	[ backslash,	bar		]	};
    396  1.1.1.6   mrg     key <SPCE> {	[  space			]	};
    397      1.1  ghen 
    398      1.1  ghen     key <BKSP> { [ BackSpace ] };
    399      1.1  ghen 
    400      1.1  ghen     key  <TAB> {	[ Tab,	ISO_Left_Tab	]	};
    401      1.1  ghen     key <RTRN> {	[ Return	]	};
    402  1.1.1.6   mrg 
    403  1.1.1.6   mrg     // We don't ever generate this key, but the VKB needs it always.
    404      1.1  ghen     key <KPEN> {        [ KP_Enter      ]       };
    405  1.1.1.6   mrg     // This is generated from the headset, must always be in the map.
    406      1.1  ghen     key <I29>  {        [ XF86Phone     ]       };
    407      1.1  ghen 
    408      1.1  ghen     key <CAPS> {	[ Caps_Lock	]	};
    409      1.1  ghen 
    410      1.1  ghen     key <NMLK> {	[ Num_Lock, Pointer_EnableKeys		]	};
    411      1.1  ghen 
    412      1.1  ghen     key <LFSH> {	[ Shift_L	]	};
    413      1.1  ghen     key <LCTL> {	[ Control_L	]	};
    414      1.1  ghen     key <LALT> {	[ Alt_L,	Meta_L		]	};
    415      1.1  ghen     key <LWIN> {	[ Super_L			]	};
    416      1.1  ghen 
    417      1.1  ghen     key <RTSH> {	[ Shift_R	]	};
    418      1.1  ghen     key <RCTL> {	[ Control_R	]	};
    419      1.1  ghen     key <RALT> {	[ Alt_R,	Meta_R		]	};
    420      1.1  ghen     key <RWIN> {	[ Super_R			]	};
    421      1.1  ghen 
    422      1.1  ghen     key <MENU> {	[ Menu			]	};
    423      1.1  ghen 
    424      1.1  ghen     key <FK01> { [ F1 ] };
    425      1.1  ghen     key <FK02> { [ F2 ] };
    426      1.1  ghen     key <FK03> { [ F3 ] };
    427      1.1  ghen     key <FK04> { [ F4 ] };
    428      1.1  ghen     key <FK05> { [ F5 ] };
    429      1.1  ghen     key <FK06> { [ F6 ] };
    430      1.1  ghen     key <FK07> { [ F7 ] };
    431      1.1  ghen     key <FK08> { [ F8 ] };
    432      1.1  ghen     key <FK09> { [ F9 ] };
    433      1.1  ghen     key <FK10> { [ F11 ] };
    434      1.1  ghen     key <FK11> { [ F10 ] };
    435      1.1  ghen     key <FK12> { [ F12 ] };
    436      1.1  ghen 
    437      1.1  ghen     modifier_map Shift  { Shift_L, Shift_R };
    438  1.1.1.2   mrg     modifier_map Lock   { Caps_Lock };
    439      1.1  ghen     modifier_map Control{ Control_L, Control_R };
    440      1.1  ghen     modifier_map Mod2   { Num_Lock };
    441      1.1  ghen 
    442  1.1.1.3   mrg     // Fake keys for virtual<->real modifiers mapping:
    443      1.1  ghen     key <LVL3> {	[ ISO_Level3_Shift	]	};
    444  1.1.1.6   mrg     modifier_map Mod5   { <LVL3> };
    445  1.1.1.6   mrg 
    446  1.1.1.6   mrg     key <LVL5> {	[ ISO_Level5_Shift	]	};
    447  1.1.1.6   mrg     modifier_map Mod3   { <LVL5> };
    448      1.1  ghen 
    449      1.1  ghen     key <ALT>  {	[ NoSymbol, Alt_L	]	};
    450      1.1  ghen     modifier_map Mod1   { <ALT>, <LALT> };
    451      1.1  ghen 
    452      1.1  ghen     key <META> {	[ NoSymbol, Meta_L	]	};
    453      1.1  ghen     modifier_map Mod1   { <META> };
    454      1.1  ghen 
    455      1.1  ghen     key <SUPR> {	[ NoSymbol, Super_L	]	};
    456      1.1  ghen     modifier_map Mod4   { <SUPR> };
    457      1.1  ghen 
    458      1.1  ghen     key <HYPR> {	[ NoSymbol, Hyper_L	]	};
    459      1.1  ghen     modifier_map Mod4   { <HYPR> };
    460      1.1  ghen 
    461      1.1  ghen     key  <INS> {        [  Insert               ]       };
    462      1.1  ghen     key <DELE> {        [  Delete               ]       };
    463      1.1  ghen     key  <END> {        [  End                  ]       };
    464      1.1  ghen     key   <UP> {	[  Up			]	};
    465      1.1  ghen     key <LEFT> {	[  Left			]	};
    466      1.1  ghen     key <DOWN> {	[  Down			]	};
    467      1.1  ghen     key <RGHT> {	[  Right		]	};
    468      1.1  ghen 
    469      1.1  ghen     // True for all layouts (except for ru).
    470      1.1  ghen     key <TLDE> { [ grave, asterisk, asciitilde ] };
    471      1.1  ghen 
    472      1.1  ghen     // SU-8W uses 140 for Home, not the normal keycode.  Very useful.
    473      1.1  ghen     key <HOME> {        [       NoSymbol                ]       };
    474      1.1  ghen     // Ditto LWIN/RWIN and Page Up/Page Down.
    475      1.1  ghen     key <PGUP> {        [       none                ]       };
    476      1.1  ghen     key <PGDN> {        [       NoSymbol                ]       };
    477      1.1  ghen 
    478  1.1.1.6   mrg     // The Win keys correspond to the 'select left' and 'select right' keys.
    479      1.1  ghen     key <LWIN> {	[	Prior		]	};
    480      1.1  ghen     key <RWIN> {	[	Next		]	};
    481      1.1  ghen 
    482      1.1  ghen     // <FRNT> = 140 ~ <I140>
    483      1.1  ghen     key <FRNT> {	[	Home			]	};
    484      1.1  ghen     // <PROP> = 138 ~ <I138>
    485      1.1  ghen     key <PROP> {	[	Menu			]	};
    486      1.1  ghen     key <I163> {	[	XF86Mail		]	};
    487      1.1  ghen 
    488      1.1  ghen     // Power button.
    489      1.1  ghen     key <I5E> {         [       Execute                 ]       };
    490      1.1  ghen };
    491