diff -Naur xkeyboard-config/rules/base.xml.in xkeyboard-config.new/rules/base.xml.in
--- xkeyboard-config/rules/base.xml.in 2016-06-02 22:22:12.000000000 +0100
+++ xkeyboard-config.new/rules/base.xml.in 2016-09-17 01:45:55.764716596 +0100
@@ -5331,6 +5331,17 @@
<_description>English (UK, Colemak)
+
+
+ pl
+
+ <_shortDescription>pl
+ <_description>Polish (British keyboard)
+
+ pl
+
+
+
diff -Naur xkeyboard-config/symbols/gb xkeyboard-config.new/symbols/gb
--- xkeyboard-config/symbols/gb 2013-12-18 22:33:58.000000000 +0000
+++ xkeyboard-config.new/symbols/gb 2016-09-17 01:30:56.811759634 +0100
@@ -197,6 +197,44 @@
include "level3(ralt_switch)"
};
+partial alphanumeric_keys
+xkb_symbols "pl" {
+
+ // Polish layout based on British keyboard
+ // Adopted 2016 by Aleksander Kowalski
+
+ include "latin"
+
+ name[Group1]="Polish (British keyboard)";
+
+ key { [ 2, quotedbl, twosuperior, oneeighth ]};
+ key { [ 3, sterling, threesuperior, sterling ]};
+ key { [ 4, dollar, EuroSign, onequarter ]};
+
+ key { [apostrophe, at, dead_circumflex, dead_caron]};
+ key { [ grave, notsign, bar, bar ]};
+
+ key { [numbersign, asciitilde, dead_grave, dead_breve ]};
+ key { [ backslash, bar, bar, brokenbar ]};
+
+ key { [ q, Q ] };
+ key { [ w, W ] };
+ key { [ e, E, eogonek, Eogonek ] };
+ key { [ o, O, oacute, Oacute ] };
+
+ key { [ a, A, aogonek, Aogonek ] };
+ key { [ s, S, sacute, Sacute ] };
+ key { [ f, F ] };
+
+ key { [ z, Z, zabovedot, Zabovedot ] };
+ key { [ x, X, zacute, Zacute ] };
+ key { [ c, C, cacute, Cacute ] };
+ key { [ n, N, nacute, Nacute ] };
+
+
+ include "level3(ralt_switch)"
+};
+
// EXTRAS:
partial alphanumeric_keys