Home | History | Annotate | Line # | Download | only in symbols
gh revision 1.1.1.7
      1  1.1.1.7   mrg default partial alphanumeric_keys
      2      1.1   mrg xkb_symbols "basic" {
      3      1.1   mrg 
      4      1.1   mrg     include "us"
      5      1.1   mrg 
      6  1.1.1.4   mrg     name[Group1]= "English (Ghana)";
      7      1.1   mrg 
      8      1.1   mrg     key <AE04> { [          4, 0x010020B5,     dollar,       cent ] };
      9      1.1   mrg     include "level3(ralt_switch)"
     10      1.1   mrg };
     11      1.1   mrg 
     12      1.1   mrg partial alphanumeric_keys
     13      1.1   mrg xkb_symbols "akan" {
     14      1.1   mrg     include "gh(basic)"
     15      1.1   mrg 
     16  1.1.1.4   mrg     name[Group1]= "Akan";
     17      1.1   mrg 
     18      1.1   mrg     key <AD01> { [ 0x0100025B, 0x01000190,          q,          Q ] };
     19  1.1.1.5   mrg     key <AB02> { [ 0x01000254, 0x01000186,          x,          X ] };
     20      1.1   mrg };
     21      1.1   mrg 
     22      1.1   mrg partial alphanumeric_keys
     23      1.1   mrg xkb_symbols "ga" {
     24      1.1   mrg     include "gh(basic)"
     25      1.1   mrg 
     26  1.1.1.4   mrg     name[Group1]= "Ga";
     27      1.1   mrg 
     28      1.1   mrg     key <AD01> { [ 0x0100025B, 0x01000190,          q,          Q ] };
     29  1.1.1.5   mrg     key <AB02> { [ 0x01000254, 0x01000186,          x,          X ] };
     30  1.1.1.5   mrg     key <AB03> { [ 0x0100014B, 0x0100014A,          c,          C ] };
     31      1.1   mrg };
     32      1.1   mrg 
     33      1.1   mrg partial alphanumeric_keys
     34      1.1   mrg xkb_symbols "ewe" {
     35      1.1   mrg     include "gh(basic)"
     36      1.1   mrg 
     37  1.1.1.4   mrg     name[Group1]= "Ewe";
     38      1.1   mrg 
     39      1.1   mrg     key <AD01> { [ 0x0100025B, 0x01000190,          q,          Q ] };
     40  1.1.1.5   mrg     key <AB03> { [ 0x0100014B, 0x0100014A,          c,          C ] };
     41  1.1.1.5   mrg     key <AD11> { [ 0x01000254, 0x01000186,  braceleft,  braceleft ] };
     42  1.1.1.5   mrg     key <AD12> { [ 0x0100028B, 0x010001B2, braceright, braceright ] };
     43  1.1.1.3  ghen     key <BKSL> { [ 0x01000256, 0x01000189,  backslash,  backslash ] };
     44      1.1   mrg     key <AC07> { [ 0x01000192, 0x01000191,          j,          J ] };
     45      1.1   mrg     key <AC05> { [          g,          G, 0x01000263, 0x01000194 ] };
     46  1.1.1.5   mrg 
     47      1.1   mrg };
     48      1.1   mrg 
     49      1.1   mrg partial alphanumeric_keys
     50      1.1   mrg xkb_symbols "fula" {
     51      1.1   mrg     include "gh(basic)"
     52      1.1   mrg 
     53  1.1.1.4   mrg     name[Group1]= "Fula";
     54      1.1   mrg 
     55      1.1   mrg     key <AD01> { [ 0x01000071, 0x01000051,          q,          Q ] };
     56      1.1   mrg     key <AD02> { [ udiaeresis, Udiaeresis,          w,          W ] };
     57      1.1   mrg     key <AD03> { [          e,          E,   EuroSign,	     cent ] };
     58      1.1   mrg     key <AD11> { [ 0x010001B4, 0x010001B3,bracketleft,  braceleft ] };
     59      1.1   mrg     key <AD12> { [     gcaron,     Gcaron,bracketright, braceright] };
     60      1.1   mrg     key <AC03> { [ 0x01000257, 0x0100018A,         d,           D ] };
     61      1.1   mrg     key <AC10> { [ 0x01000131, 0x01000130, semicolon,       colon ] };
     62      1.1   mrg     key <AC11> { [ 0x010001DD, 0x0100018E,apostrophe,    quotedbl ] };
     63      1.1   mrg     key <AB01> { [ 0x01000272, 0x0100019D,         z,           Z ] };
     64      1.1   mrg     key <AB07> { [     ntilde,     Ntilde,         m,           M ] };
     65      1.1   mrg     key <AB09> { [   ccedilla,   Ccedilla,    period,     greater ] };
     66      1.1   mrg     key <AB10> { [   scedilla,   Scedilla,     slash,    question ] };
     67      1.1   mrg 
     68      1.1   mrg };
     69      1.1   mrg 
     70      1.1   mrg partial alphanumeric_keys
     71      1.1   mrg xkb_symbols "hausa" {
     72      1.1   mrg     include "gh(fula)"
     73      1.1   mrg 
     74  1.1.1.6   mrg     name[Group1]= "Hausa (Ghana)";
     75      1.1   mrg };
     76      1.1   mrg 
     77      1.1   mrg partial alphanumeric_keys
     78      1.1   mrg xkb_symbols "generic" {
     79      1.1   mrg     include "gh(basic)"
     80      1.1   mrg 
     81  1.1.1.4   mrg     name[Group1]= "English (Ghana, multilingual)";
     82      1.1   mrg 
     83      1.1   mrg     key <AD03> { [          e,	        E, 0x0100025b, 0x01000190 ] };
     84      1.1   mrg     key <AB03> { [          c,          C, 0x01000254, 0x01000186 ] };
     85      1.1   mrg     key <AC03> { [          d,          D, 0x01000256, 0x01000189 ] };
     86      1.1   mrg     key <AC04> { [          f,          F, 0x01000192, 0x01000191 ] };
     87      1.1   mrg     key <AC05> { [          g,          G, 0x01000263, 0x01000194 ] };
     88      1.1   mrg     key <AB06> { [          n,          N, 0x0100014b, 0x0100014a ] };
     89      1.1   mrg     key <AB01> { [          z,          Z, 0x010001B6, 0x010001B5 ] };
     90      1.1   mrg     key <AB04> { [          v,          V, 0x0100028B, 0x010001B2 ] };
     91      1.1   mrg 	key <AE04> { [          4,     dollar, 0x010020B5,       cent ] };
     92      1.1   mrg     include "level3(ralt_switch)"
     93      1.1   mrg 
     94      1.1   mrg };
     95  1.1.1.3  ghen 
     96  1.1.1.3  ghen partial alphanumeric_keys
     97  1.1.1.3  ghen xkb_symbols "avn" {
     98  1.1.1.3  ghen     include "gh(basic)"
     99  1.1.1.3  ghen 
    100  1.1.1.4   mrg     name[Group1]= "Avatime";
    101  1.1.1.3  ghen 
    102  1.1.1.3  ghen     key <TLDE> { [      grave,     asciitilde,   0x01000300,  0x01000303 ] }; // combining grave; combining tilde
    103  1.1.1.3  ghen     key <AE04> { [          4,         dollar,         cent,  0x010020B5 ] }; // , 
    104  1.1.1.3  ghen     key <AE11> { [      minus,     underscore,   0x01000304,  0x01000304 ] }; // combining macron
    105  1.1.1.3  ghen     key <AD01> { [ 0x0100028B,      0x010001B2                           ] }; // , 
    106  1.1.1.3  ghen     key <AD07> { [          u,              U,   0x0100028A,  0x010001B1 ] }; // , 
    107  1.1.1.3  ghen     key <AD08> { [          i,              I,   0x01000269,  0x01000196 ] }; // , 
    108  1.1.1.3  ghen     key <AD11> { [ 0x0100025B,      0x01000190, bracketleft,  braceleft  ] }; // , 
    109  1.1.1.3  ghen     key <AC03> { [          d,              D,   0x01000256,  0x01000189 ] }; // , 
    110  1.1.1.3  ghen     key <AC04> { [          f,              F,   0x01000192,  0x01000191 ] }; // , 
    111  1.1.1.3  ghen     key <AC07> { [ 0x0100014B,      0x0100014A                           ] }; // , 
    112  1.1.1.3  ghen     key <AC11> { [ apostrophe,       quotedbl,   0x01000301,  0x01000301 ] }; // combining acute
    113  1.1.1.3  ghen     key <AB03> { [ 0x01000254,      0x01000186                           ] }; // , 
    114  1.1.1.3  ghen 
    115  1.1.1.3  ghen     include "level3(ralt_switch)"
    116  1.1.1.5   mrg 
    117  1.1.1.3  ghen };
    118  1.1.1.3  ghen 
    119  1.1.1.3  ghen // This keyboard layout fully imitates the 'Ghana Unicode' layout which is used in GILLBT on Windows with Keyman.
    120  1.1.1.3  ghen // However, in this layout a 3rd level key (R ALT) is used rather than dead keys.
    121  1.1.1.3  ghen // Also it has three additional features:
    122  1.1.1.3  ghen // 1) combining macron above: <R ALT> + <SHIFT> + <->
    123  1.1.1.3  ghen // 2) cent: <R ALT> + <4> or <R ALT> + <SHIFT> + <4>
    124  1.1.1.3  ghen // 3) /: <R ALT> + <u>/<U>
    125  1.1.1.3  ghen 
    126  1.1.1.3  ghen partial alphanumeric_keys
    127  1.1.1.3  ghen xkb_symbols "gillbt" {
    128  1.1.1.3  ghen     include "gh(basic)"
    129  1.1.1.3  ghen 
    130  1.1.1.4   mrg     name[Group1]= "English (Ghana, GILLBT)";
    131  1.1.1.3  ghen 
    132  1.1.1.3  ghen     key <TLDE> { [ grave,      asciitilde,  0x01000300,   0x01000303  ] }; // combining grave; combining tilde
    133  1.1.1.3  ghen     key <AE04> { [ 4,          dollar,      cent,         0x010020B5  ] }; // , 
    134  1.1.1.3  ghen     key <AE06> { [ 6,          asciicircum, 0x01000302,   0x01000302  ] }; // combining circumflex accent
    135  1.1.1.3  ghen     key <AE11> { [ minus,      underscore,  0x01000331,   0x01000304  ] }; // combining macron below; combining macron above
    136  1.1.1.3  ghen     key <AE12> { [ 0x0100014B, 0x0100014A,  equal,        plus        ] }; // , 
    137  1.1.1.3  ghen     key <AD01> { [ 0x0100028B, 0x010001B2,  q,            Q           ] }; // , 
    138  1.1.1.3  ghen     key <AD03> { [ e,          E,           0x010001DD,   0x0100018E  ] }; // , 
    139  1.1.1.3  ghen     key <AD07> { [ u,          U,           0x0100028A,   0x010001B1  ] }; // , 
    140  1.1.1.3  ghen     key <AD11> { [ 0x0100025B, 0x01000190,  bracketleft,  braceleft   ] }; // , 
    141  1.1.1.3  ghen     key <AD12> { [ 0x01000254, 0x01000186,  bracketright, braceright  ] }; // , 
    142  1.1.1.3  ghen     key <AC03> { [ d,          D,           0x01000256,   0x01000189  ] }; // , 
    143  1.1.1.3  ghen     key <AC04> { [ f,          F,           0x01000192,   0x01000191  ] }; // , 
    144  1.1.1.3  ghen     key <AC05> { [ g,          G,           0x01000263,   0x01000194  ] }; // , 
    145  1.1.1.3  ghen     key <AC11> { [ apostrophe, quotedbl,    0x01000301,   0x01000301  ] }; // combining acute
    146  1.1.1.3  ghen     key <AB01> { [ z,          Z,           0x01000292,   0x010001B7  ] }; // , 
    147  1.1.1.3  ghen     key <AB02> { [ 0x01000269, 0x01000196,  x,            X           ] }; // , 
    148  1.1.1.3  ghen     key <AB03> { [ c,          C,           0x010000E7,   0x010000C7  ] }; // , 
    149  1.1.1.5   mrg 
    150  1.1.1.3  ghen     include "level3(ralt_switch)"
    151  1.1.1.3  ghen };
    152