summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rules/base.xml.in6
-rw-r--r--symbols/se22
2 files changed, 28 insertions, 0 deletions
diff --git a/rules/base.xml.in b/rules/base.xml.in
index 21fa33c5..dddb26f8 100644
--- a/rules/base.xml.in
+++ b/rules/base.xml.in
@@ -4875,6 +4875,12 @@
</variant>
<variant>
<configItem>
+ <name>us_dvorak</name>
+ <_description>Swedish (based on US Intl. Dvorak)</_description>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
<name>swl</name>
<_description>Swedish Sign Language</_description>
<languageList>
diff --git a/symbols/se b/symbols/se
index 0b2d964b..53b44363 100644
--- a/symbols/se
+++ b/symbols/se
@@ -374,3 +374,25 @@ xkb_symbols "ovd" {
key <AD12> { [ U0328, dead_circumflex, dead_tilde, dead_caron ] };
};
+
+// us_dvorak
+// Author Thomas Lundqvist http://tlundqvist.org/sv_dvorak/
+
+partial alphanumeric_keys
+xkb_symbols "us_dvorak" {
+ include "us(dvorak-intl)"
+ name[Group1]="Swedish (based on US Intl. Dvorak)";
+
+ key <TLDE> { [ apostrophe, asciitilde, grave, dead_tilde ] };
+ key <AE02> { [ 2, quotedbl, at ] };
+ key <AE06> { [ 6, asciicircum, dead_circumflex ] };
+ key <AD01> { [ aring, Aring, dead_acute ] };
+ key <AC11> { [ minus, underscore, bar, dead_macron ] };
+ key <AB01> { [ adiaeresis, Adiaeresis, dead_grave, dead_ogonek ] };
+ key <LSGT> { [ odiaeresis, Odiaeresis, dead_diaeresis, dead_belowdot ] };
+ key <BKSL> { [ semicolon, colon, backslash ] };
+
+ include "kpdl(comma)"
+ include "level3(ralt_switch)"
+};
+