From 8bb05d9427322c58d8c9e17e6d9a57f45bcc4bb0 Mon Sep 17 00:00:00 2001 From: "Sergey V. Udaltsov" Date: Thu, 28 Jan 2010 23:48:28 +0000 Subject: [PATCH] added Mali layout https://bugs.freedesktop.org/show_bug.cgi?id=25760 --- rules/base.xml.in | 29 ++++++++++++++++++ symbols/Makefile.am | 5 ++-- symbols/ml | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 117 insertions(+), 2 deletions(-) create mode 100644 symbols/ml diff --git a/rules/base.xml.in b/rules/base.xml.in index 24bfc2d..8ec086e 100644 --- a/rules/base.xml.in +++ b/rules/base.xml.in @@ -4333,6 +4333,35 @@ + + + ml + Mli + Mali + bam + ML + + + + + fross + Français (France Alternative) + + + + + usmac + English (USA Macintosh) + + + + + usintl + English (USA International) + + + + diff --git a/symbols/Makefile.am b/symbols/Makefile.am index d22d6c3..9274bbb 100644 --- a/symbols/Makefile.am +++ b/symbols/Makefile.am @@ -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 index 0000000..732eab3 --- /dev/null +++ b/symbols/ml @@ -0,0 +1,85 @@ +// $XKeyboardConfig$ + +partial default alphanumeric_keys +xkb_symbols "basic" { + + include "fr(basic)" + + name[Group1]="Mali"; + + key { [ n, N, U0272, U019D ] }; // n N ɲ Ɲ + key { [ s, S, U0161, U0160 ] }; // s S š Š + key { [ g, G, U0254, U0186 ] }; // g G ɔ Ɔ + key { [ m, M, U014B, U014A ] }; // m M ŋ Ŋ + key { [ z, Z, U017E, U017d ] }; // z Z ž Ž + key { [ 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 { [ d, D, U0161, U0160 ] }; // d D š Š + key { [ j, J, U0272, U019D ] }; // j J ɲ Ɲ + key { [ m, M, U014B, U014A ] }; // m M ŋ Ŋ + key { [ z, Z, U017E, U017d ] }; // z Z ž Ž + key { [ r, R, U025B, U0190 ] }; // r R ɛ Ɛ + key { [ 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 { [ z, Z, U017E, U017d ] }; // z Z ž Ž + key { [ a, A, U025B, U0190 ] }; // a A ɛ Ɛ + key { [ s, S, U0161, U0160 ] }; // s S š Š + key { [ j, J, U0272, U019D ] }; // j J ɲ Ɲ + key { [ k, K, U014B, U014A ] }; // k K ŋ Ŋ + key { [ 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 { [ x, X, U017E, U017d ] }; // x X ž Ž + key { [ s, S, U0161, U0160 ] }; // s S š Š + key { [ h, H, U0272, U019D ] }; // h H ɲ Ɲ + key { [ j, J, U014B, U014A ] }; // j J ŋ Ŋ + key { [ w, W, U025B, U0190 ] }; // w W ɛ Ɛ + key { [ o, O, U0254, U0186 ] }; // o O ɔ Ɔ + +}; -- 2.7.4