diff --git a/rules/base.xml.in b/rules/base.xml.in index 5d0eb91..5ef46eb 100644 --- a/rules/base.xml.in +++ b/rules/base.xml.in @@ -1180,6 +1180,13 @@ + ats + <_description>Atsina + + + + + euro <_description>With EuroSign on 5 diff --git a/symbols/us b/symbols/us index c732de6..a14406a 100644 --- a/symbols/us +++ b/symbols/us @@ -1051,3 +1051,40 @@ xkb_symbols "chr" { // End alphanumeric section }; + +// Atsina keyboard for X11 +// written by Neskie Manuel +// http://www.ethnologue.com/show_language.asp?code=ats +// Based on LanguageGeek keyboard +// http://languagegeek.com/algon/keyboards/keymaps/Ooooniiih.pdf + +partial alphanumeric_keys +xkb_symbols "ats" { + + include "us" + + name[Group1]= "USA - Atsina"; + + //Using Dead key to get COMBINING COMMA ABOVE for ejectives on + //q, l, t, s, m, g, k, p, w, y, r + //XCompose key is used for the other accute and grave. + + key { [ e, E, eacute, Eacute ] }; + key { [ u, U, uacute, Uacute ] }; + key { [ i, I, iacute, Iacute ] }; + key { [ o, O, oacute, Oacute ] }; + key { [ bracketleft, braceleft, U03B8 ] }; + key { [ bracketright, braceright, U010D, U010C ] }; + //U+010C (uppercase Č) and U+010D (lowercase č). + + key { [ a, A, aacute, Aacute ] }; + + + //Small letter Open use compose to key get acute accent + key { [ c, C, U0254, U0186 ] }; + key { [ comma, less, U0313 ] }; + key { [ slash, question, U0294 ] }; + + include "level3(ralt_switch)" + include "compose(rctrl)" +};