aboutsummaryrefslogtreecommitdiffstats
path: root/res
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-08-17 17:48:00 +0200
committerMattias Andrée <maandree@operamail.com>2014-08-17 17:48:03 +0200
commit0f37f4b48f15b0fa4768f4545c8138335d460453 (patch)
treecb7f30d8d104655e508c2ee624c0cf6995ce6410 /res
parentadd some common keyboard layout data (diff)
downloadmds-0f37f4b48f15b0fa4768f4545c8138335d460453.tar.gz
mds-0f37f4b48f15b0fa4768f4545c8138335d460453.tar.bz2
mds-0f37f4b48f15b0fa4768f4545c8138335d460453.tar.xz
add swedish keyboards
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to '')
-rw-r--r--res/keyboard/layout/common/base1
-rw-r--r--res/keyboard/layout/common/dvorak39
-rw-r--r--res/keyboard/layout/common/qwerty39
-rw-r--r--res/keyboard/layout/sv178
-rw-r--r--res/keyboard/layout/sv_dvorak144
-rw-r--r--res/keyboard/layout/sv_pure194
-rw-r--r--res/keyboard/layout/sv_svdvorak129
7 files changed, 724 insertions, 0 deletions
diff --git a/res/keyboard/layout/common/base b/res/keyboard/layout/common/base
index 07f03e6..60f4323 100644
--- a/res/keyboard/layout/common/base
+++ b/res/keyboard/layout/common/base
@@ -1,4 +1,5 @@
include "control_keys"
include "keypad"
include "control"
+include "../../compose/dead"
diff --git a/res/keyboard/layout/common/dvorak b/res/keyboard/layout/common/dvorak
new file mode 100644
index 0000000..249ad68
--- /dev/null
+++ b/res/keyboard/layout/common/dvorak
@@ -0,0 +1,39 @@
+include "latin"
+
+<-ctrl keycode 2> : <letter 1>
+<-ctrl keycode 3> : <letter 2>
+<-ctrl keycode 4> : <letter 3>
+<-ctrl keycode 5> : <letter 4>
+<-ctrl keycode 6> : <letter 5>
+<-ctrl keycode 7> : <letter 6>
+<-ctrl keycode 8> : <letter 7>
+<-ctrl keycode 9> : <letter 8>
+<-ctrl keycode 10> : <letter 9>
+<-ctrl keycode 11> : <letter 0>
+<-ctrl keycode 19> : <letter p>
+<-ctrl keycode 20> : <letter y>
+<-ctrl keycode 21> : <letter f>
+<-ctrl keycode 22> : <letter g>
+<-ctrl keycode 23> : <letter c>
+<-ctrl keycode 24> : <letter r>
+<-ctrl keycode 25> : <letter l>
+<-ctrl keycode 30> : <letter a>
+<-ctrl keycode 31> : <letter o>
+<-ctrl keycode 32> : <letter e>
+<-ctrl keycode 33> : <letter u>
+<-ctrl keycode 34> : <letter i>
+<-ctrl keycode 35> : <letter d>
+<-ctrl keycode 36> : <letter h>
+<-ctrl keycode 37> : <letter t>
+<-ctrl keycode 38> : <letter n>
+<-ctrl keycode 39> : <letter s>
+<-ctrl keycode 45> : <letter q>
+<-ctrl keycode 46> : <letter j>
+<-ctrl keycode 47> : <letter k>
+<-ctrl keycode 48> : <letter x>
+<-ctrl keycode 49> : <letter b>
+<-ctrl keycode 50> : <letter m>
+<-ctrl keycode 51> : <letter w>
+<-ctrl keycode 52> : <letter v>
+<-ctrl keycode 53> : <letter z>
+
diff --git a/res/keyboard/layout/common/qwerty b/res/keyboard/layout/common/qwerty
new file mode 100644
index 0000000..c144294
--- /dev/null
+++ b/res/keyboard/layout/common/qwerty
@@ -0,0 +1,39 @@
+include "latin"
+
+<-ctrl keycode 2> : <letter 1>
+<-ctrl keycode 3> : <letter 2>
+<-ctrl keycode 4> : <letter 3>
+<-ctrl keycode 5> : <letter 4>
+<-ctrl keycode 6> : <letter 5>
+<-ctrl keycode 7> : <letter 6>
+<-ctrl keycode 8> : <letter 7>
+<-ctrl keycode 9> : <letter 8>
+<-ctrl keycode 10> : <letter 9>
+<-ctrl keycode 11> : <letter 0>
+<-ctrl keycode 16> : <letter q>
+<-ctrl keycode 17> : <letter w>
+<-ctrl keycode 18> : <letter e>
+<-ctrl keycode 19> : <letter r>
+<-ctrl keycode 20> : <letter t>
+<-ctrl keycode 21> : <letter y>
+<-ctrl keycode 22> : <letter u>
+<-ctrl keycode 23> : <letter i>
+<-ctrl keycode 24> : <letter o>
+<-ctrl keycode 25> : <letter p>
+<-ctrl keycode 30> : <letter a>
+<-ctrl keycode 31> : <letter s>
+<-ctrl keycode 32> : <letter d>
+<-ctrl keycode 33> : <letter f>
+<-ctrl keycode 34> : <letter g>
+<-ctrl keycode 35> : <letter h>
+<-ctrl keycode 36> : <letter j>
+<-ctrl keycode 37> : <letter k>
+<-ctrl keycode 38> : <letter l>
+<-ctrl keycode 44> : <letter z>
+<-ctrl keycode 45> : <letter x>
+<-ctrl keycode 46> : <letter c>
+<-ctrl keycode 47> : <letter v>
+<-ctrl keycode 48> : <letter b>
+<-ctrl keycode 49> : <letter n>
+<-ctrl keycode 50> : <letter m>
+
diff --git a/res/keyboard/layout/sv b/res/keyboard/layout/sv
new file mode 100644
index 0000000..d87b4a8
--- /dev/null
+++ b/res/keyboard/layout/sv
@@ -0,0 +1,178 @@
+information
+ language "Swedish"
+ country "Sweden"
+ variant "QWERTY"
+end information
+
+include "common/qwerty"
+include "common/base"
+
+
+function comma/0
+ ","
+end function
+function altcomma/0
+ "."
+end function
+
+macro mod_letter/2
+ <letter \1> : "\1"
+ <shift letter \1> : "\2"
+ <caps letter \1> : "\2"
+ <shift caps letter \1> : "\1"
+end macro
+
+mod_letter("å" "Å")
+mod_letter("ä" "Ä")
+mod_letter("ö" "Ö")
+
+<keycode 41> : <letter §>
+<keycode 12> : <letter +>
+<keycode 13> : <dead letter ´>
+<keycode 26> : <letter å>
+<keycode 27> : <dead letter ¨>
+<keycode 39> : <letter ö>
+<keycode 40> : <letter ä>
+<keycode 43> : <letter '>
+<keycode 86> : <letter <>
+<keycode 51> : <letter ,>
+<keycode 52> : <letter .>
+<keycode 53> : <letter ->
+
+
+macro key/4
+ <letter \1> : "\1"
+ <shift letter \1> : "\2"
+ <altgr letter \1> : "\3"
+ <altgr shift letter \1> : "\4"
+end macro
+
+
+key("§" "½" "¶" "¾")
+key("1" "!" "¡" "¹")
+key("2" "\"" "@" "²")
+key("3" "#" "£" "³")
+key("4" "¤" "$" "¼")
+key("5" "%" "€" "¢")
+key("6" "&" "¥" "⅝")
+key("7" "/" "{" "÷")
+key("8" "(" "[" "«")
+key("9" ")" "]" "»")
+key("0" "=" "}" "°")
+key("+" "?" "\\" "¿")
+<shift dead letter ´> : <dead letter `>
+<altgr dead letter ´> : "±"
+<altgr shift dead letter ´> : "¬"
+
+<shift dead letter ¨> : <dead letter ^>
+<altgr dead letter ¨> : <dead letter ~>
+<altgr shift dead letter ¨> : <dead letter ˇ>
+
+key("'" "*" "`" "×")
+key("<" ">" "|" "¦")
+
+<letter ,> : ","
+<shift letter ,> : ";"
+<altgr letter ,> : <dead letter ¸>
+<altgr shift letter ,> : <dead letter ˛>
+
+<letter .> : "."
+<shift letter .> : ":"
+<altgr letter .> : "·"
+<altgr shift letter .> : <dead letter ˙>
+
+<letter -> : "-"
+<shift letter -> : "_"
+<altgr letter -> : <dead letter \u0323>
+<altgr shift letter -> : <dead letter ¯>
+
+
+<altgr letter q> : "Ω"
+<altgr shift letter q> : <void>
+
+<altgr "w"> : "ł"
+<altgr "W"> : "Ł"
+
+<altgr letter e> : <void>
+<altgr shift letter e> : <void>
+
+<altgr letter r> : "®"
+<altgr shift letter r> : <void>
+
+<altgr "t"> : "þ"
+<altgr "T"> : "Þ"
+
+<altgr letter y> : "←"
+<altgr shift letter y> : <void>
+
+<altgr letter u> : "↓"
+<altgr shift letter u> : "↑"
+
+<altgr letter i> : "→"
+<altgr shift letter i> : "ı"
+
+<altgr "o"> : "œ"
+<altgr "O"> : "Œ"
+
+<altgr letter p> : <void>
+<altgr shift letter p> : <void>
+
+<altgr letter å> : <dead letter °>
+<altgr shift letter å> : <void>
+
+
+<altgr "a"> : "æ"
+<altgr "A"> : "Æ"
+
+<altgr "s"> : "ß"
+<altgr "S"> : <void>
+
+<altgr "d"> : "ð"
+<altgr "D"> : "Ð"
+
+<altgr "f"> : "đ"
+<altgr "F"> : "ª"
+
+<altgr "g"> : "ŋ"
+<altgr "G"> : "Ŋ"
+
+<altgr "h"> : "ħ"
+<altgr "H"> : "Ħ"
+
+<altgr letter j> : <void>
+<altgr shift letter j> : <void>
+
+<altgr letter k> : "ĸ"
+<altgr shift letter k> : <void>
+
+<altgr letter l> : <void>
+<altgr shift letter l> : <void>
+
+<altgr "ö"> : "ø"
+<altgr "Ö"> : "Ø"
+
+<altgr letter ä> : <void>
+<altgr shift letter ä> : <void>
+
+
+<altgr letter z> : <void>
+<altgr shift letter z> : <void>
+
+<altgr letter x> : <void>
+<altgr shift letter x> : <void>
+
+<altgr letter c> : "©"
+<altgr shift letter c> : <void>
+
+<altgr letter v> : "‘"
+<altgr shift letter v> : "“"
+
+<altgr letter b> : "’"
+<altgr shift letter b> : "”"
+
+<altgr letter n> : <void>
+<altgr shift letter N> : <void>
+
+<altgr "m"> : "µ"
+<altgr "M"> : "º"
+
diff --git a/res/keyboard/layout/sv_dvorak b/res/keyboard/layout/sv_dvorak
new file mode 100644
index 0000000..09aaced
--- /dev/null
+++ b/res/keyboard/layout/sv_dvorak
@@ -0,0 +1,144 @@
+information
+ language "Swedish"
+ country "Sweden"
+ variant "Dvorak"
+end information
+
+include "common/dvorak"
+include "common/base"
+
+
+function comma/0
+ ","
+end function
+function altcomma/0
+ "."
+end function
+
+macro mod_letter/2
+ <letter \1> : "\1"
+ <shift letter \1> : "\2"
+ <caps letter \1> : "\2"
+ <shift caps letter \1> : "\1"
+end macro
+
+mod_letter("å" "Å")
+mod_letter("ä" "Ä")
+mod_letter("ö" "Ö")
+
+<keycode 41> : <letter §>
+<keycode 12> : <letter +>
+<keycode 13> : <dead letter ´>
+<keycode 16> : <letter å>
+<keycode 17> : <letter ä>
+<keycode 18> : <letter ö>
+<keycode 26> : <letter ,>
+<keycode 27> : <dead letter ¨>
+<keycode 40> : <letter ->
+<keycode 43> : <letter '>
+<keycode 86> : <letter <>
+<keycode 44> : <letter .>
+
+
+macro key/4
+ <letter \1> : "\1"
+ <shift letter \1> : "\2"
+ <altgr letter \1> : "\3"
+ <altgr shift letter \1> : "\4"
+end macro
+
+
+key("§" "½" "¶" "¾")
+key("1" "!" "¡" "¹")
+key("2" "\"" "@" "²")
+key("3" "#" "£" "³")
+key("4" "¤" "$" "¼")
+key("5" "%" "€" "¢")
+key("6" "&" "¥" "⅝")
+key("7" "/" "{" "÷")
+key("8" "(" "[" "«")
+key("9" ")" "]" "»")
+key("0" "=" "}" "°")
+key("+" "?" "\\" "¿")
+<shift dead letter ´> : <dead letter `>
+<altgr dead letter ´> : "±"
+<altgr shift dead letter ´> : "¬"
+
+<letter ,> : ","
+<shift letter ,> : ";"
+<altgr letter ,> : <dead letter ¸>
+<altgr shift letter ,> : <dead letter ˛>
+
+<shift dead letter ¨> : <dead letter ^>
+<altgr dead letter ¨> : <dead letter ~>
+<altgr shift dead letter ¨> : <dead letter ˇ>
+
+<letter -> : "-"
+<shift letter -> : "_"
+<altgr letter -> : <dead letter \u0323>
+<altgr shift letter -> : <dead letter ¯>
+
+<letter '> : "'"
+<shift letter '> : "*"
+<altgr letter '> : "`"
+<altgr shift letter '> : <dead letter ×>
+
+key("<" ">" "|" "¦")
+
+<letter .> : "."
+<shift letter .> : ":"
+<altgr letter .> : "·"
+<altgr shift letter .> : <dead letter ˙>
+
+
+macro nocaps/3
+ <altgr letter \1> : "\2"
+ <altgr shift letter \1> : "\3"
+end macro
+
+macro caps/3
+ <altgr letter \1> : "\2"
+ <altgr shift letter \1> : "\3"
+ <altgr caps letter \1> : "\3"
+ <altgr caps shift letter \1> : "\2"
+end macro
+
+
+nocaps("å" "\\" "Ω")
+nocaps("ä" "{" "[")
+nocaps("ö" "}" "]")
+caps("p" "þ" "Þ")
+nocaps("y" "←" "¥")
+caps("f" "đ" "ª")
+caps("g" "ŋ" "Ŋ")
+<altgr letter c> : "©"
+<altgr shift letter c> : <void>
+<altgr letter r> : "®"
+<altgr shift letter r> : <void>
+caps("l" "ł" "Ł")
+
+caps("a" "æ" "Æ")
+caps("o" "œ" "Œ")
+nocaps("e" "€" "¢")
+nocaps("u" "↓" "↑")
+nocaps("i" "→" "ı")
+caps("d" "ð" "Ð")
+caps("h" "ħ" "Ħ")
+caps("t" "ŧ" "Ŧ")
+caps("n" "ł" "Ł")
+<altgr letter s> : "ß"
+<altgr shift letter s> : <void>
+
+<altgr letter q> : <void>
+<altgr shift letter q> : "Ω"
+<altgr letter j> : "©"
+<altgr shift letter j> : <void>
+<altgr letter k> : "ĸ"
+<altgr shift letter k> : <void>
+nocaps("x" "»" ">")
+nocaps("b" "’" "”")
+caps("m" "µ" "º")
+caps("w" "ł" "Ł")
+nocaps("v" "\"" "`")
+nocaps("z" "«" "<")
+
diff --git a/res/keyboard/layout/sv_pure b/res/keyboard/layout/sv_pure
new file mode 100644
index 0000000..b514a86
--- /dev/null
+++ b/res/keyboard/layout/sv_pure
@@ -0,0 +1,194 @@
+information
+ language "Swedish"
+ country "Sweden"
+ variant "WERTY, pure"
+end information
+
+# This variant is intended to increase the
+# type speed when writing purely Swedish text.
+
+
+include "common/qwerty"
+include "common/base"
+
+
+function comma/0
+ ","
+end function
+function altcomma/0
+ "."
+end function
+
+macro mod_letter/2
+ <letter \1> : "\1"
+ <shift letter \1> : "\2"
+ <caps letter \1> : "\2"
+ <shift caps letter \1> : "\1"
+end macro
+
+mod_letter("å" "Å")
+mod_letter("ä" "Ä")
+mod_letter("ö" "Ö")
+
+<keycode 41> : <letter §>
+<keycode 12> : <letter +>
+<keycode 13> : <letter ´>
+<keycode 26> : <letter å>
+<keycode 27> : <letter ¨>
+<keycode 39> : <letter ö>
+<keycode 40> : <letter ä>
+<keycode 43> : <letter '>
+<keycode 86> : <letter <>
+<keycode 51> : <letter ,>
+<keycode 52> : <letter .>
+<keycode 53> : <letter ->
+
+
+macro key/2
+ <letter \1> : "\1"
+ <shift letter \1> : "\2"
+ <altgr letter \1> : <void>
+ <altgr shift letter \1> : <void>
+end macro
+
+macro key/3
+ <letter \1> : "\1"
+ <shift letter \1> : "\2"
+ <altgr letter \1> : "\3"
+ <altgr shift letter \1> : <void>
+end macro
+
+macro key/4
+ <letter \1> : "\1"
+ <shift letter \1> : "\2"
+ <altgr letter \1> : "\3"
+ <altgr shift letter \1> : "\4"
+end macro
+
+
+key("§" "½" "¶")
+key("1" "!" "‽")
+key("2" "\"" "@" "”")
+key("3" "#" "¾")
+key("4" "¤" "¼")
+key("5" "%" "‰")
+key("6" "&")
+key("7" "/" "{" "÷")
+key("8" "(" "[" "»")
+key("9" ")" "]" "»")
+key("0" "=" "}" "°")
+key("+" "?" "\\" "⸮")
+<letter ´> : "´"
+<shift letter ´> : "`"
+<altgr letter ´> : "±"
+<altgr shift letter ´> : "¬"
+
+<letter ¨> : "¨"
+<shift letter ¨> : "^"
+<altgr letter ¨> : "~"
+
+key("'" "*" "’" "×")
+key("<" ">" "|" "¦")
+
+<letter ,> : ","
+<shift letter ,> : ";"
+
+<letter .> : "."
+<shift letter .> : ":"
+<altgr letter .> : "»"
+
+<letter -> : "-"
+<shift letter -> : "_"
+<altgr letter -> : "–"
+<altgr shift letter -> : "—"
+
+
+<letter q> : "©"
+<caps letter q> : "©"
+<shift letter q> : "®"
+<caps shift letter q> : "®"
+
+<altgr "e"> : "é"
+<altgr "E"> : "É"
+
+<altgr "y"> : "ü"
+<altgr "Y"> : "Ü"
+
+<altgr letter u> : "↓"
+<altgr shift letter u> : "↑"
+
+<altgr letter i> : "→"
+<altgr shift letter i> : "←"
+
+
+<altgr "a"> : "à"
+<altgr "A"> : "À"
+
+<altgr "s"> : "z"
+<altgr "S"> : "Z"
+
+<altgr "g"> : "ng"
+<altgr "G"> : "gn"
+
+<altgr "k"> : "q"
+<altgr "K"> : "Q"
+
+
+<letter z> : "’"
+<caps letter z> : "’"
+<shift letter z> : "»"
+<caps shift letter z> : "»"
+<altgr letter z> : "”"
+<altgr shift letter z> : <void>
+
+<altgr "v"> : "w"
+<altgr "V"> : "W"
+
+<altgr letter m> : "µ"
+<shift altgr letter m> : "Ω"
+
+
+<hyper ":"> : "ː"
+<hyper altgr ":"> : "ˑ"
+<hyper altgr "."> : "˘"
+<hyper "."> : "."
+<hyper "'"> : "ˈ"
+<hyper ","> : "ˌ"
+<hyper "A"> : "ɑː"
+<hyper "a"> : "a"
+<hyper "E"> : "eː"
+<hyper "e"> : "e"
+<hyper "I"> : "iː"
+<hyper "i"> : "ɪ"
+<hyper "O"> : "uː"
+<hyper "o"> : "ʊ"
+<hyper "Y"> : "yː"
+<hyper "y"> : "ʏ"
+<hyper "U"> : "ʉ̟ː"
+<hyper "u"> : "ɵ"
+<hyper "Å"> : "oː"
+<hyper "å"> : "ɔ"
+<hyper "Ä"> : "æː"
+<hyper "ä"> : "æ"
+<hyper "Ä"> : "ɛː"
+<hyper "ä"> : "ɛ"
+<hyper "Ö"> : "œ̞ː"
+<hyper "ö"> : "œ̞"
+<hyper "Ö"> : "øː"
+<hyper "ö"> : "œ"
+<hyper "E"> : <void>
+<hyper "e"> : "ə"
+<hyper "g"> : "ŋ"
+<hyper "n"> : "ŋ"
+<hyper "h"> : "ɧ"
+<hyper "j"> : "ʝ"
+<hyper "c"> : "ɕ"
+<hyper "r"> : "ʀ"
+<hyper "s"> : "ʃ"
+<hyper "S"> : "ʂ"
+<hyper "D"> : "ɖ"
+<hyper "T"> : "ʈ"
+<hyper "N"> : "ɳ"
+<hyper "L"> : "ɭ"
+<hyper altgr "o"> : "̥"
+
diff --git a/res/keyboard/layout/sv_svdvorak b/res/keyboard/layout/sv_svdvorak
new file mode 100644
index 0000000..6ad7b7b
--- /dev/null
+++ b/res/keyboard/layout/sv_svdvorak
@@ -0,0 +1,129 @@
+information
+ language "Swedish"
+ country "Sweden"
+ variant "Svdvorak"
+end information
+
+include "common/dvorak"
+include "common/base"
+
+
+function comma/0
+ ","
+end function
+function altcomma/0
+ "."
+end function
+
+macro mod_letter/2
+ <letter \1> : "\1"
+ <shift letter \1> : "\2"
+ <caps letter \1> : "\2"
+ <shift caps letter \1> : "\1"
+end macro
+
+mod_letter("å" "Å")
+mod_letter("ä" "Ä")
+mod_letter("ö" "Ö")
+
+<keycode 41> : <letter §>
+<keycode 12> : <letter +>
+<keycode 13> : <dead letter ´>
+<keycode 16> : <letter å>
+<keycode 17> : <letter ,>
+<keycode 18> : <letter .>
+<keycode 26> : <letter '>
+<keycode 27> : <dead letter ¨>
+<keycode 40> : <letter ->
+<keycode 43> : <letter <>
+<keycode 86> : <letter ö>
+<keycode 44> : <letter ä>
+
+
+macro key/4
+ <letter \1> : "\1"
+ <shift letter \1> : "\2"
+ <altgr letter \1> : "\3"
+ <altgr shift letter \1> : "\4"
+end macro
+
+
+key("§" "½" "¶" "¾")
+key("1" "!" "¡" "¹")
+key("2" "\"" "@" "²")
+key("3" "#" "£" "³")
+key("4" "¤" "$" "¼")
+key("5" "%" "€" "¢")
+key("6" "&" "¥" "⅝")
+key("7" "/" "{" "÷")
+key("8" "(" "[" "«")
+key("9" ")" "]" "»")
+key("0" "=" "}" "°")
+key("+" "?" "\\" "¿")
+<shift dead letter ´> : <dead letter `>
+<altgr dead letter ´> : "±"
+<altgr shift dead letter ´> : "¬"
+
+<shift dead letter ¨> : <dead letter ^>
+<altgr dead letter ¨> : <dead letter ~>
+<altgr shift dead letter ¨> : <dead letter ˇ>
+
+<letter '> : "'"
+<shift letter '> : "*"
+<altgr letter '> : "`"
+<altgr shift letter '> : <dead letter °>
+key("<" ">" "|" "×")
+
+
+macro nocaps/3
+ <altgr letter \1> : "\2"
+ <altgr shift letter \1> : "\3"
+end macro
+
+macro caps/3
+ <altgr letter \1> : "\2"
+ <altgr shift letter \1> : "\3"
+ <altgr caps letter \1> : "\3"
+ <altgr caps shift letter \1> : "\2"
+end macro
+
+nocaps("å" "{" "Ω")
+key("," ";" "[" "€")
+key("." ":" "]" "¢")
+nocaps("p" "}" "®")
+caps("y" "þ" "Þ")
+nocaps("f" "←" "¥")
+nocaps("g" "↓" "↑")
+nocaps("c" "→" "ı")
+caps("l" "œ" "Œ")
+
+caps("a" "æ" "Æ")
+nocaps("o" "(" "«")
+nocaps("e" ")" "»")
+caps("u" "đ" "Ð")
+caps("d" "ð" "Ð")
+caps("h" "ħ" "Ħ")
+caps("t" "ŧ" "Ŧ")
+caps("n" "ł" "Ł")
+<altgr letter s> : "ß"
+<altgr shift letter s> : <void>
+<shift letter -> : "_"
+caps("-" "ø" "Ø")
+
+nocaps("ö" "|" "¦")
+nocaps("ä" "«" "ª")
+nocaps("q" "»" "º")
+<altgr letter j> : "©"
+<altgr shift letter j> : <void>
+<altgr letter k> : "ĸ"
+<altgr shift letter k> : <void>
+nocaps("x" "‘" "“")
+nocaps("b" "’" "”")
+caps("m" "µ" "º")
+<altgr letter w> : <dead letter ¸>
+<altgr shift letter w> : <dead letter ˛>
+<altgr letter v> : "·"
+<altgr shift letter v> : <dead letter ˙>
+<altgr letter z> : <dead letter \u0323>
+<altgr shift letter z> : <dead letter ¯>
+