summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey V. Udaltsov <svu@gnome.org>2012-09-29 22:30:25 +0100
committerSergey V. Udaltsov <svu@gnome.org>2012-09-29 22:30:25 +0100
commit159e8db2a3829a11801d06cc6cad6d1378551dd5 (patch)
tree3706a11d63a1537a9c3238bde3e150ba0ff0c452
parent714b53463acdbe1d73b9dc793c313622f2a255dd (diff)
downloadxkeyboard-config-159e8db2a3829a11801d06cc6cad6d1378551dd5.tar.gz
Added Silesian
https://bugs.freedesktop.org/show_bug.cgi?id=54958
-rw-r--r--rules/base.xml.in7
-rw-r--r--symbols/pl32
2 files changed, 39 insertions, 0 deletions
diff --git a/rules/base.xml.in b/rules/base.xml.in
index 2b87c7d..8794304 100644
--- a/rules/base.xml.in
+++ b/rules/base.xml.in
@@ -3937,6 +3937,13 @@
</variant>
<variant>
<configItem>
+ <name>szl</name>
+ <description>Silesian</description>
+ <languageList><iso639Id>szl</iso639Id></languageList>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
<name>ru_phonetic_dvorak</name>
<!-- Keyboard indicator for Russian layouts -->
<_shortDescription>ru</_shortDescription>
diff --git a/symbols/pl b/symbols/pl
index fc9eb31..1fbc6aa 100644
--- a/symbols/pl
+++ b/symbols/pl
@@ -305,6 +305,38 @@ xkb_symbols "dvp" {
// or layout +level3(ralt_switch_multikey) to revert standard behaviour
};
+// Silesian keyboard layout by Grzegorz Kulik <poslunsku@gmail.com>
+// and Przemysław Buczkowski <przemub@yahoo.pl>.
+// See http://poslunsku.eu/2012/07/slonsko-slabikorzowo-klawiatura-na-windows-i-ubuntu/
+// for a description.
+
+partial alphanumeric_keys
+xkb_symbols "szl" {
+
+ include "latin"
+
+ name[Group1]="Silesian";
+
+ key <AD01> { [ q, Q ] };
+ key <AD02> { [ w, W ] };
+ key <AD03> { [ e, E, atilde, Atilde ] };
+ key <AD09> { [ o, O, ocircumflex, Ocircumflex ] };
+ key <AD07> { [ u, U, omacron, Omacron ] };
+ key <AD10> { [ p, P, otilde, Otilde ] };
+
+ key <AC01> { [ a, A, U014F, U014E ] };
+ key <AC02> { [ s, S, sacute, Sacute ] };
+ key <AC04> { [ f, F ] };
+
+ key <AB01> { [ z, Z, zabovedot, Zabovedot ] };
+ key <AB02> { [ x, X, zacute, Zacute ] };
+ key <AB03> { [ c, C, cacute, Cacute ] };
+ key <AB06> { [ n, N, nacute, Nacute ] };
+
+ include "kpdl(comma)"
+
+ include "level3(ralt_switch)"
+};
partial alphanumeric_keys
xkb_symbols "csb" {