summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristof Szabo <kris@x.(none)>2011-06-11 23:21:50 +0200
committerSergey V. Udaltsov <svu@gnome.org>2011-06-12 21:00:28 +0100
commitb213892256576e43c569a965add7eae93f5be690 (patch)
tree69edb00fe9f325207a2420d2557a51b94f5a3398
parentbff391686c43db90ff4560230338f99922bb5bf3 (diff)
German layout with Hungarian letters added
https://bugs.freedesktop.org/show_bug.cgi?id=38192
-rw-r--r--rules/base.extras.xml.in10
-rw-r--r--symbols/de27
2 files changed, 37 insertions, 0 deletions
diff --git a/rules/base.extras.xml.in b/rules/base.extras.xml.in
index 11963650..4f8e3800 100644
--- a/rules/base.extras.xml.in
+++ b/rules/base.extras.xml.in
@@ -55,6 +55,16 @@
</languageList>
</configItem>
</variant>
+ <variant>
+ <configItem>
+ <name>hu</name>
+ <_description>German (with Hungarian letters and no dead keys)</_description>
+ <languageList>
+ <iso639Id>ger</iso639Id>
+ <iso639Id>hun</iso639Id>
+ </languageList>
+ </configItem>
+ </variant>
</variantList>
</layout>
<layout>
diff --git a/symbols/de b/symbols/de
index 7e052986..df1eaa0c 100644
--- a/symbols/de
+++ b/symbols/de
@@ -580,6 +580,8 @@ xkb_symbols "htcdream" {
include "level3(alt_switch)"
};
+// EXTRAS:
+
partial alphanumeric_keys
xkb_symbols "us" {
include "us"
@@ -599,3 +601,28 @@ xkb_symbols "us" {
include "level3(ralt_switch)"
};
+
+partial alphanumeric_keys
+xkb_symbols "hu" {
+
+ // modify the basic German layout to not have any dead keys and add Hungarian letters
+
+ include "de(basic)"
+ name[Group1]="German (with Hungarian letters and no dead keys)";
+
+ key <AB01> { [ y, Y, guillemotleft, less ] };
+ key <AC10> { [odiaeresis, Odiaeresis, eacute, Eacute ] };
+ key <AC11> { [adiaeresis, Adiaeresis, aacute, Aacute] };
+ key <AD03> { [ e, E, EuroSign, EuroSign ] };
+ key <AD06> { [ z, Z, leftarrow, yen ] };
+ key <AD07> { [ u, U, uacute, Uacute ] };
+ key <AD08> { [ i, I, iacute, Iacute ] };
+ key <AD09> { [ o, O, odoubleacute,Odoubleacute ] };
+ key <AD11> { [udiaeresis, Udiaeresis, udoubleacute,Udoubleacute ] };
+ key <AD12> { [ plus, asterisk, asciitilde, macron ] };
+ key <AE12> { [ acute, grave, oacute, Oacute ] };
+ key <BKSL> { [numbersign, apostrophe, grave, grave ] };
+ key <TLDE> { [asciicircum, degree, notsign, notsign ] };
+
+
+};