added Mali layout
authorSergey V. Udaltsov <svu@gnome.org>
Thu, 28 Jan 2010 23:48:28 +0000 (23:48 +0000)
committerSergey V. Udaltsov <svu@gnome.org>
Thu, 28 Jan 2010 23:48:28 +0000 (23:48 +0000)
https://bugs.freedesktop.org/show_bug.cgi?id=25760

rules/base.xml.in
symbols/Makefile.am
symbols/ml [new file with mode: 0644]

index 24bfc2d..8ec086e 100644 (file)
         </variant>
       </variantList>
     </layout>
+    <layout>
+      <configItem>
+        <name>ml</name>
+        <shortDescription>Mli</shortDescription>
+        <description>Mali</description>
+        <languageList><iso639Id>bam</iso639Id></languageList>
+        <countryList><iso3166Id>ML</iso3166Id></countryList>
+      </configItem>
+      <variantList>
+        <variant>
+          <configItem>
+            <name>fross</name>
+            <description>Français (France Alternative)</description>
+          </configItem>
+        </variant>
+        <variant>
+          <configItem>
+            <name>usmac</name>
+            <description>English (USA Macintosh)</description>
+          </configItem>
+        </variant>
+        <variant>
+          <configItem>
+            <name>usintl</name>
+            <description>English (USA International)</description>
+          </configItem>
+        </variant>
+      </variantList>
+    </layout>
   </layoutList>
   <optionList>
     <group allowMultipleSelection="true">
index d22d6c3..9274bbb 100644 (file)
@@ -19,8 +19,9 @@ ir is it jp \
 kg kh kr kz \
 la latam latin \
 lk lt lv \
-ma mao me mk \
-mm mn mt mv \
+ma mao me \
+mk ml mm \
+mn mt mv \
 ng nl no np \
 pc pk pl pt \
 ro rs ru \
diff --git a/symbols/ml b/symbols/ml
new file mode 100644 (file)
index 0000000..732eab3
--- /dev/null
@@ -0,0 +1,85 @@
+// $XKeyboardConfig$
+
+partial default alphanumeric_keys
+xkb_symbols "basic" {
+
+    include "fr(basic)"
+
+    name[Group1]="Mali";
+
+    key <AB06> { [         n,          N,         U0272,       U019D ] }; // n N ɲ Ɲ
+    key <AC02> { [         s,          S,         U0161,       U0160 ] }; // s S š Š
+    key <AC05> { [         g,          G,         U0254,       U0186 ] }; // g G ɔ Ɔ
+    key <AC10> { [         m,          M,         U014B,       U014A ] }; // m M ŋ Ŋ
+    key <AD02> { [         z,          Z,         U017E,       U017d ] }; // z Z ž Ž
+    key <AD03> { [         e,          E,         U025B,       U0190 ] }; // e E ɛ Ɛ
+
+};
+
+partial alphanumeric_keys
+xkb_symbols "fross" {
+
+    include "fr(oss)"
+
+    name[Group1]="Mali - Français (France Alternative)";
+
+    // š Š on d replaces ë Ë
+    // ɲ Ɲ on j replaces ü Ü
+    // ŋ Ŋ on m replaces ö Ö
+    // ž Ž on z replaces â Â
+    // ɛ Ɛ on r replaces ê Ê
+    // ɔ Ɔ on p replaces ô Ô
+
+    key <AC03> { [                d,                D,                U0161,                 U0160 ] }; // d D š Š
+    key <AC07> { [                j,                J,                U0272,                 U019D ] }; // j J ɲ Ɲ
+    key <AC10> { [                m,                M,                U014B,                 U014A ] }; // m M ŋ Ŋ
+    key <AD02> { [                z,                Z,                U017E,                 U017d ] }; // z Z ž Ž
+    key <AD04> { [                r,                R,                U025B,                 U0190 ] }; // r R ɛ Ɛ
+    key <AD10> { [                p,                P,                U0254,                 U0186 ] }; // p P ɔ Ɔ
+};
+
+partial alphanumeric_keys
+xkb_symbols "usmac" {
+
+    include "us(mac)"
+
+    name[Group1]="Mali - English (USA Macintosh)";
+
+    // ž Ž on z replaces Ω ¸
+    // ɛ Ɛ on a replaces å Å
+    // š Š on s replaces ß  
+    // ɲ Ɲ on j replaces ∆ ½
+    // ŋ Ŋ on k replaces ° 
+    // ɔ Ɔ on o replaces ø Ø
+
+    key <AB01> { [        z,          Z,         U017E,            U017d ] }; // z Z ž Ž
+    key <AC01> { [        a,          A,         U025B,            U0190 ]     }; // a A ɛ Ɛ
+    key <AC02> { [        s,          S,         U0161,            U0160 ] }; // s S š Š
+    key <AC07> { [        j,          J,         U0272,            U019D ] }; // j J ɲ Ɲ
+    key <AC08> { [        k,          K,         U014B,            U014A ] }; // k K ŋ Ŋ
+    key <AD09> { [        o,          O,         U0254,            U0186 ] }; // o O ɔ Ɔ
+
+};
+
+partial alphanumeric_keys
+xkb_symbols "usintl" {
+
+    include "us(intl)"
+
+    name[Group1]="Mali - English (USA International)";
+
+    // ž Ž on x replaces
+    // š Š on s replaces ß §
+    // ɲ Ɲ on h replaces
+    // ŋ Ŋ on j replaces
+    // ɛ Ɛ on w replaces å Å
+    // ɔ Ɔ on o replaces ó Ó
+
+    key <AB02> { [        x,          X,         U017E,            U017d ] }; // x X ž Ž
+    key <AC02> { [        s,          S,         U0161,            U0160 ] }; // s S š Š
+    key <AC06> { [        h,          H,         U0272,            U019D ]     }; // h H ɲ Ɲ
+    key <AC07> { [        j,          J,                 U014B,            U014A ]     }; // j J ŋ Ŋ
+    key <AD02> { [        w,          W,         U025B,            U0190 ] }; // w W ɛ Ɛ
+    key <AD09> { [        o,          O,         U0254,            U0186 ] }; // o O ɔ Ɔ
+
+};