

default partial alphanumeric_keys
xkb_symbols "basic" {

    include "us"

    name[Group1]= "English (Ghana)";

    key <AE04>	{[          4,      U20B5,     dollar,       cent ]}; 

    include "level3(ralt_switch)"
};

partial alphanumeric_keys
xkb_symbols "akan" {

    include "gh(basic)"

    name[Group1]= "Akan";

    key <AD01>	{[      U025B,      U0190,          q,          Q ]}; 
    key <AB02>	{[      U0254,      U0186,          x,          X ]}; 
};

partial alphanumeric_keys
xkb_symbols "ga" {

    include "gh(basic)"

    name[Group1]= "Ga";

    key <AD01>	{[      U025B,      U0190,          q,          Q ]}; 
    key <AB02>	{[      U0254,      U0186,          x,          X ]}; 
    key <AB03>	{[      U014B,      U014A,          c,          C ]}; 
};

partial alphanumeric_keys
xkb_symbols "ewe" {

    include "gh(basic)"

    name[Group1]= "Ewe";

    key <AD01>	{[      U025B,      U0190,          q,          Q ]}; 
    key <AD11>	{[      U0254,      U0186,  braceleft,  braceleft ]}; 
    key <AD12>	{[      U028B,      U01B2, braceright, braceright ]}; 
    key <BKSL>	{[      U0256,      U0189,  backslash,  backslash ]}; 

    key <AC05>	{[          g,          G,      U0263,      U0194 ]}; 
    key <AC07>	{[      U0192,      U0191,          j,          J ]}; 

    key <AB03>	{[      U014B,      U014A,          c,          C ]}; 
};

partial alphanumeric_keys
xkb_symbols "fula" {

    include "gh(basic)"

    name[Group1]= "Fula";

    key <AD01>	{[          q,          Q,          q,          Q ]};
    key <AD02>	{[ udiaeresis, Udiaeresis,          w,          W ]};
    key <AD03>	{[          e,          E,   EuroSign,	     cent ]};
    key <AD11>	{[      U01B4,      U01B3,bracketleft,  braceleft ]}; 
    key <AD12>	{[     gcaron,     Gcaron,bracketright, braceright]};

    key <AC03>	{[      U0257,      U018A,          d,          D ]}; 
    key <AC10>	{[      U0131,      U0130,  semicolon,      colon ]}; 
    key <AC11>	{[      U01DD,      U018E, apostrophe,   quotedbl ]}; 

    key <AB01>	{[      U0272,      U019D,          z,          Z ]}; 
    key <AB07>	{[     ntilde,     Ntilde,          m,          M ]};
    key <AB09>	{[   ccedilla,   Ccedilla,     period,    greater ]};
    key <AB10>	{[   scedilla,   Scedilla,      slash,   question ]};
};

partial alphanumeric_keys
xkb_symbols "hausa" {

    include "gh(fula)"

    name[Group1]= "Hausa (Ghana)";
};

partial alphanumeric_keys
xkb_symbols "generic" {

    include "gh(basic)"

    name[Group1]= "English (Ghana, multilingual)";

    key <AE04>	{[          4,     dollar,      U20B5,       cent ]}; 

    key <AD03>	{[          e,	        E,      U025b,      U0190 ]}; 

    key <AC03>	{[          d,          D,      U0256,      U0189 ]}; 
    key <AC04>	{[          f,          F,      U0192,      U0191 ]}; 
    key <AC05>	{[          g,          G,      U0263,      U0194 ]}; 

    key <AB01>	{[          z,          Z,      U01B6,      U01B5 ]}; 
    key <AB03>	{[          c,          C,      U0254,      U0186 ]}; 
    key <AB04>	{[          v,          V,      U028B,      U01B2 ]}; 
    key <AB06>	{[          n,          N,      U014b,      U014a ]}; 
};

partial alphanumeric_keys
xkb_symbols "avn" {

    include "gh(basic)"

    name[Group1]= "Avatime";

    key <TLDE>	{[      grave, asciitilde,      U0300,      U0303 ]}; 
    key <AE04>	{[          4,     dollar,       cent,      U20B5 ]}; 
    key <AE11>	{[      minus, underscore,      U0304,      U0304 ]}; 

    key <AD01>	{[      U028B,      U01B2                         ]}; 
    key <AD07>	{[          u,          U,      U028A,      U01B1 ]}; 
    key <AD08>	{[          i,          I,      U0269,      U0196 ]}; 
    key <AD11>	{[      U025B,      U0190,bracketleft,  braceleft ]}; 

    key <AC03>	{[          d,          D,      U0256,      U0189 ]}; 
    key <AC04>	{[          f,          F,      U0192,      U0191 ]}; 
    key <AC07>	{[      U014B,      U014A                         ]}; 
    key <AC11>	{[ apostrophe,   quotedbl,      U0301,      U0301 ]}; 

    key <AB03>	{[      U0254,      U0186                         ]}; 
};







partial alphanumeric_keys
xkb_symbols "gillbt" {

    include "gh(basic)"

    name[Group1]= "English (Ghana, GILLBT)";

    key <TLDE>	{[ grave,      asciitilde,  U0300,        U0303       ]}; 
    key <AE04>	{[ 4,          dollar,      cent,         U20B5       ]}; 
    key <AE06>	{[ 6,          asciicircum, U0302,        U0302       ]}; 
    key <AE11>	{[ minus,      underscore,  U0331,        U0304       ]}; 
    key <AE12>	{[ U014B,      U014A,       equal,        plus        ]}; 

    key <AD01>	{[ U028B,      U01B2,       q,            Q           ]}; 
    key <AD03>	{[ e,          E,           U01DD,        U018E       ]}; 
    key <AD07>	{[ u,          U,           U028A,        U01B1       ]}; 
    key <AD11>	{[ U025B,      U0190,       bracketleft,  braceleft   ]}; 
    key <AD12>	{[ U0254,      U0186,       bracketright, braceright  ]}; 

    key <AC03>	{[ d,          D,           U0256,        U0189       ]}; 
    key <AC04>	{[ f,          F,           U0192,        U0191       ]}; 
    key <AC05>	{[ g,          G,           U0263,        U0194       ]}; 
    key <AC11>	{[ apostrophe, quotedbl,    U0301,        U0301       ]}; 

    key <AB01>	{[ z,          Z,           ezh,          EZH         ]}; 
    key <AB02>	{[ U0269,      U0196,       x,            X           ]}; 
    key <AB03>	{[ c,          C,           ccedilla,     Ccedilla    ]}; 
};
