aboutsummaryrefslogtreecommitdiff
path: root/share/vt/keymaps
diff options
context:
space:
mode:
authorStefan Eßer <se@FreeBSD.org>2014-08-20 17:00:47 +0000
committerStefan Eßer <se@FreeBSD.org>2014-08-20 17:00:47 +0000
commitfdd869bd8a894f421b5e13d40b6255e43a9b97c5 (patch)
tree34dae48e9661c48f7f9bde64f74cdce7254776e2 /share/vt/keymaps
parente594026d6d9533856b11174c8bbac06145ae6be5 (diff)
downloadsrc-fdd869bd8a894f421b5e13d40b6255e43a9b97c5.tar.gz
src-fdd869bd8a894f421b5e13d40b6255e43a9b97c5.zip
Another rpund of fixes, after checking keymaps for plausibility and with
several updates to the converter tools. There is now support for hybrid source keymaps, which e.g. use ISO8859-1 (not -15) but still provide an Euro key (on the "E" key). ISO8859-1 currency symbols on other keys are still converted to that character, not the Euro sign. A similar hack was applied to the Japanese keyboards to add the Yen key, that could not be expressed in SYSCONS. Several modifications have been applied after the conversion (removal of unused accents tables, some reformatting, exchange of a few key symbols). The German keymap (de.kbd) is now using deadkeys only for those keys, that behave that way under Windows. There are now ".acc" and ".noacc" variants, which use deadkeys vs. nodeadkeys for all accent keys. I'm still in the process of comparing keymaps that existed in different encodings in SYSCONS. These are generally translated slightly differently, either because of mistakes, or because of different preferences, or due to limitations of the respective encoding. MFC after: 3 days
Notes
Notes: svn path=/head/; revision=270229
Diffstat (limited to 'share/vt/keymaps')
-rw-r--r--share/vt/keymaps/INDEX.keymaps29
-rw-r--r--share/vt/keymaps/Makefile1
-rw-r--r--share/vt/keymaps/am.kbd188
-rw-r--r--share/vt/keymaps/be.acc.kbd2
-rw-r--r--share/vt/keymaps/ca-fr.kbd8
-rw-r--r--share/vt/keymaps/centraleuropean.kbd10
-rw-r--r--share/vt/keymaps/centraleuropean.qwerty.kbd242
-rw-r--r--share/vt/keymaps/ch-fr.acc.kbd2
-rw-r--r--share/vt/keymaps/ch-fr.kbd6
-rw-r--r--share/vt/keymaps/de.acc.kbd4
-rw-r--r--share/vt/keymaps/de.kbd20
-rw-r--r--share/vt/keymaps/de.noacc.kbd115
-rw-r--r--share/vt/keymaps/dk.acc.kbd6
-rw-r--r--share/vt/keymaps/dk.kbd4
-rw-r--r--share/vt/keymaps/dk.macbook.kbd4
-rw-r--r--share/vt/keymaps/es.dvorak.kbd2
-rw-r--r--share/vt/keymaps/fi.kbd6
-rw-r--r--share/vt/keymaps/fr.acc.kbd2
-rw-r--r--share/vt/keymaps/fr.dvorak.acc.kbd46
-rw-r--r--share/vt/keymaps/fr.dvorak.kbd100
-rw-r--r--share/vt/keymaps/fr.macbook.kbd4
-rw-r--r--share/vt/keymaps/is.kbd4
-rw-r--r--share/vt/keymaps/it.kbd10
-rw-r--r--share/vt/keymaps/jp.pc98.iso.kbd2
-rw-r--r--share/vt/keymaps/jp.pc98.kbd4
-rw-r--r--share/vt/keymaps/no.dvorak.kbd6
-rw-r--r--share/vt/keymaps/no.kbd6
-rw-r--r--share/vt/keymaps/nordic.asus-eee.kbd19
-rw-r--r--share/vt/keymaps/se.kbd6
-rw-r--r--share/vt/keymaps/uk.capsctrl.kbd2
-rw-r--r--share/vt/keymaps/uk.kbd4
-rw-r--r--share/vt/keymaps/us.acc.kbd2
32 files changed, 623 insertions, 243 deletions
diff --git a/share/vt/keymaps/INDEX.keymaps b/share/vt/keymaps/INDEX.keymaps
index 68f211d6bb9a..8ea54ac491be 100644
--- a/share/vt/keymaps/INDEX.keymaps
+++ b/share/vt/keymaps/INDEX.keymaps
@@ -77,6 +77,11 @@ centraleuropean.kbd:de:Zentral Europäisch
centraleuropean.kbd:fr:Centre européen
centraleuropean.kbd:es:Centroeuropeo
+centraleuropean.qwerty.kbd:en:Central European (QWERTY)
+centraleuropean.qwerty.kbd:de:Zentral Europäisch (QWERTY)
+centraleuropean.qwerty.kbd:fr:Centre européen (QWERTY)
+centraleuropean.qwerty.kbd:es:Centroeuropeo (QWERTY)
+
colemak.kbd:en:Colemak ergonomic alternative
cz.kbd:en:Czech (QWERTZ, accent keys)
@@ -89,6 +94,11 @@ cz.kbd.from-ce:de:Tschechisch
cz.kbd.from-ce:fr:Tchèque
cz.kbd.from-ce:es:Checo
+cz.qwerty.kbd.from-ce:en:Czech (QWERTY)
+cz.qwerty.kbd.from-ce:de:Tschechisch (QWERTY)
+cz.qwerty.kbd.from-ce:fr:Tchèquey (QWERTY)
+cz.qwerty.kbd.from-ce:es:Checo (QWERTY)
+
dk.kbd:en:Danish
dk.kbd:da:Dansk
dk.kbd:de:Dänisch
@@ -208,6 +218,13 @@ de.acc.kbd:pt:Alemão (com acentos)
de.acc.kbd:es:Alemán (con acentos)
de.acc.kbd:uk:Німецька (accent keys)
+de.noacc.kbd:en:German (no accent keys)
+de.noacc.kbd:de:Deutsch (ohne Akzente)
+de.noacc.kbd:fr:Allemand (sans accents)
+de.noacc.kbd:pt:Alemão (no accent keys)
+de.noacc.kbd:es:Alemán (no accent keys)
+de.noacc.kbd:uk:Німецька (no accent keys)
+
de.kbd.from-cp850:en:German
de.kbd.from-cp850:de:Deutsch
de.kbd.from-cp850:fr:Allemand
@@ -501,18 +518,6 @@ uk.capsctrl.kbd:de:Vereinigtes Königreich (Caps Lock als linke Strg)
#uk.iso-ctrl.kbd:pt:Reino Unido (caps lock acts as Left Ctrl)
#uk.iso-ctrl.kbd:es:Britnico (caps lock acts as Left Ctrl)
-uk.kbd.from-cp850:en:United Kingdom
-uk.kbd.from-cp850:de:Vereinigtes Königreich
-uk.kbd.from-cp850:fr:Royaume Uni
-uk.kbd.from-cp850:pt:Reino Unido
-uk.kbd.from-cp850:es:Británico
-
-uk.capsctrl.kbd.from-cp850:en:United Kingdom (Caps Lock acts as Left Ctrl)
-uk.kbd.from-cp850:de:Vereinigtes Königreich (Caps Lock als linke Strg)
-#uk.cp850.kbd:fr:Royaume Uni (caps lock acts as Left Ctrl)
-#uk.cp850.kbd:pt:Reino Unido (caps lock acts as Left Ctrl)
-#uk.cp850.kbd:es:Britnico (caps lock acts as Left Ctrl)
-
uk.dvorak.kbd:en:United Kingdom Dvorak
uk.dvorak.kbd:de:Vereinigtes Königreich Dvorak
uk.dvorak.kbd:fr:Royaume Uni Dvorak
diff --git a/share/vt/keymaps/Makefile b/share/vt/keymaps/Makefile
index fb7f70a08479..30108f820ca1 100644
--- a/share/vt/keymaps/Makefile
+++ b/share/vt/keymaps/Makefile
@@ -8,6 +8,7 @@ FILES= INDEX.keymaps \
ca.kbd \
ca-fr.kbd \
centraleuropean.kbd \
+ centraleuropean.qwerty.kbd \
ch-fr.acc.kbd \
ch-fr.kbd \
ch.acc.kbd \
diff --git a/share/vt/keymaps/am.kbd b/share/vt/keymaps/am.kbd
index 339ca28389d5..0c3224327dc0 100644
--- a/share/vt/keymaps/am.kbd
+++ b/share/vt/keymaps/am.kbd
@@ -10,58 +10,58 @@
# ------------------------------------------------------------------
000 nop nop nop nop nop nop nop nop O
001 esc esc esc esc nop nop debug esc O
- 002 '1' '!' nop nop 0 0 nop nop O
- 003 '2' '@' nul nul 0 0 nul nul O
- 004 '3' '#' nop nop 0 0 nop nop O
- 005 '4' '$' nop nop 0 0 nop nop O
- 006 '5' '%' nop nop 0 0 nop nop O
- 007 '6' '^' rs rs 0 0 rs rs O
- 008 '7' '&' nop nop 0 '%' nop nop O
- 009 '8' '*' nop nop 0 0 nop nop O
- 010 '9' '(' nop nop 0 0 nop nop O
- 011 '0' ')' nop nop 0 0 nop nop O
- 012 '-' '_' us us 0 0 us us O
- 013 '=' '+' nop nop 0 0 nop nop O
+ 002 '1' '!' nop nop 0x0567 0x0537 nop nop O
+ 003 '2' '@' nul nul 0x0569 0x0539 nul nul O
+ 004 '3' '#' nop nop 0x0583 0x0553 nop nop O
+ 005 '4' '$' nop nop 0x0571 0x0541 nop nop O
+ 006 '5' '%' nop nop 0x057b 0x054b nop nop O
+ 007 '6' '^' rs rs ')' '(' rs rs O
+ 008 '7' '&' nop nop 0x0587 '%' nop nop O
+ 009 '8' '*' nop nop 0x057c 0x054c nop nop O
+ 010 '9' '(' nop nop 0x0579 0x0549 nop nop O
+ 011 '0' ')' nop nop 0x0573 0x0543 nop nop O
+ 012 '-' '_' us us 0x2014 '-' us us O
+ 013 '=' '+' nop nop 0x056a 0x053a nop nop O
014 bs bs del del bs bs del del O
015 ht btab nop nop ht btab nop nop O
- 016 'q' 'Q' dc1 dc1 0 0 dc1 dc1 C
- 017 'w' 'W' etb etb 0 0 etb etb C
- 018 'e' 'E' enq enq 0 0 enq enq C
- 019 'r' 'R' dc2 dc2 0 0 dc2 dc2 C
- 020 't' 'T' dc4 dc4 0 0 dc4 dc4 C
- 021 'y' 'Y' em em 0 0 em em C
- 022 'u' 'U' nak nak 0 0 nak nak C
- 023 'i' 'I' ht ht 0 0 ht ht C
- 024 'o' 'O' si si 0 0 si si C
- 025 'p' 'P' dle dle 0 0 dle dle C
- 026 '[' '{' esc esc 0 0 esc esc O
- 027 ']' '}' gs gs 0 0 gs gs O
+ 016 'q' 'Q' dc1 dc1 0x0584 0x0554 dc1 dc1 C
+ 017 'w' 'W' etb etb 0x0578 0x0548 etb etb C
+ 018 'e' 'E' enq enq 0x0565 0x0535 enq enq C
+ 019 'r' 'R' dc2 dc2 0x0580 0x0550 dc2 dc2 C
+ 020 't' 'T' dc4 dc4 0x057f 0x054f dc4 dc4 C
+ 021 'y' 'Y' em em 0x0568 0x0538 em em C
+ 022 'u' 'U' nak nak 0x0582 0x0552 nak nak C
+ 023 'i' 'I' ht ht 0x056b 0x053b ht ht C
+ 024 'o' 'O' si si 0x0585 0x0555 si si C
+ 025 'p' 'P' dle dle 0x057a 0x054a dle dle C
+ 026 '[' '{' esc esc 0x056d 0x053d esc esc O
+ 027 ']' '}' gs gs 0x056e 0x053e gs gs O
028 cr cr nl nl cr cr nl nl O
029 lctrl lctrl lctrl lctrl lctrl alock lctrl alock O
- 030 'a' 'A' soh soh 0 0 soh soh C
- 031 's' 'S' dc3 dc3 0 0 dc3 dc3 C
- 032 'd' 'D' eot eot 0 0 eot eot C
- 033 'f' 'F' ack ack 0 0 ack ack C
- 034 'g' 'G' bel bel 0 0 bel bel C
- 035 'h' 'H' bs bs 0 0 bs bs C
- 036 'j' 'J' nl nl 0 0 nl nl C
- 037 'k' 'K' vt vt 0 0 vt vt C
- 038 'l' 'L' ff ff 0 0 ff ff C
- 039 ';' ':' nop nop 0 0 nop nop O
- 040 ''' '"' nop nop 0 0 nop nop O
- 041 '`' '~' nop nop 0 0 nop nop O
+ 030 'a' 'A' soh soh 0x0561 0x0531 soh soh C
+ 031 's' 'S' dc3 dc3 0x057d 0x054d dc3 dc3 C
+ 032 'd' 'D' eot eot 0x0564 0x0534 eot eot C
+ 033 'f' 'F' ack ack 0x0586 0x0556 ack ack C
+ 034 'g' 'G' bel bel 0x0563 0x0533 bel bel C
+ 035 'h' 'H' bs bs 0x0570 0x0540 bs bs C
+ 036 'j' 'J' nl nl 0x0575 0x0545 nl nl C
+ 037 'k' 'K' vt vt 0x056f 0x053f vt vt C
+ 038 'l' 'L' ff ff 0x056c 0x053c ff ff C
+ 039 ';' ':' nop nop 0x0589 0x2026 nop nop O
+ 040 ''' '"' nop nop 0x055b 0x055a nop nop O
+ 041 '`' '~' nop nop 0x055d 0x055c nop nop O
042 lshift lshift lshift lshift lshift lshift alock alock O
- 043 '\' '|' fs fs 0 0 fs fs O
- 044 'z' 'Z' sub sub 0 0 sub sub C
- 045 'x' 'X' can can 0 0 can can C
- 046 'c' 'C' etx etx 0 0 etx etx C
- 047 'v' 'V' syn syn 0 0 syn syn C
- 048 'b' 'B' stx stx 0 0 stx stx C
- 049 'n' 'N' so so 0 0 so so C
- 050 'm' 'M' cr cr 0 0 cr cr C
- 051 ',' '<' nop nop 0 0 nop nop O
- 052 '.' '>' nop nop 0 0 nop nop O
- 053 '/' '?' nop nop 0 0 nop nop O
+ 043 '\' '|' fs fs 0x0577 0x0547 fs fs O
+ 044 'z' 'Z' sub sub 0x0566 0x0536 sub sub C
+ 045 'x' 'X' can can 0x0572 0x0542 can can C
+ 046 'c' 'C' etx etx 0x0581 0x0551 etx etx C
+ 047 'v' 'V' syn syn 0x057e 0x054e syn syn C
+ 048 'b' 'B' stx stx 0x0562 0x0532 stx stx C
+ 049 'n' 'N' so so 0x0576 0x0546 so so C
+ 050 'm' 'M' cr cr 0x0574 0x0544 cr cr C
+ 051 ',' '<' nop nop ',' 0xab nop nop O
+ 052 '.' '>' nop nop '.' 0xbb nop nop O
+ 053 '/' '?' nop nop 0xe000 0x055e nop nop O
054 rshift rshift rshift rshift rshift rshift rshift rshift O
055 '*' '*' '*' '*' nop nop '*' '*' O
056 lalt lalt lalt alock lalt lalt lalt alock O
@@ -138,58 +138,58 @@
127 nop nop nop nop nop nop nop nop O
128 nop nop nop nop nop nop nop nop O
129 nop nop esc esc esc esc debug esc O
- 130 0 0 nop nop '1' '!' nop nop O
- 131 0 0 nul nul '2' '@' nul nul O
- 132 0 0 nop nop '3' '#' nop nop O
- 133 0 0 nop nop '4' '$' nop nop O
- 134 0 0 nop nop '5' '%' nop nop O
- 135 0 0 rs rs '6' '^' rs rs O
- 136 0 '%' nop nop '7' '&' nop nop O
- 137 0 0 nop nop '8' '*' nop nop O
- 138 0 0 nop nop '9' '(' nop nop O
- 139 0 0 nop nop '0' ')' nop nop O
- 140 0 0 us us '-' '_' us us O
- 141 0 0 nop nop '=' '+' nop nop O
+ 130 0x0567 0x0537 nop nop '1' '!' nop nop O
+ 131 0x0569 0x0539 nul nul '2' '@' nul nul O
+ 132 0x0583 0x0553 nop nop '3' '#' nop nop O
+ 133 0x0571 0x0541 nop nop '4' '$' nop nop O
+ 134 0x057b 0x054b nop nop '5' '%' nop nop O
+ 135 ')' '(' rs rs '6' '^' rs rs O
+ 136 0x0587 '%' nop nop '7' '&' nop nop O
+ 137 0x057c 0x054c nop nop '8' '*' nop nop O
+ 138 0x0579 0x0549 nop nop '9' '(' nop nop O
+ 139 0x0573 0x0543 nop nop '0' ')' nop nop O
+ 140 0x2014 '-' us us '-' '_' us us O
+ 141 0x056a 0x053a nop nop '=' '+' nop nop O
142 bs bs del del bs bs del del O
143 ht btab nop nop ht btab nop nop O
- 144 0 0 dc1 dc1 'q' 'Q' dc1 dc1 C
- 145 0 0 etb etb 'w' 'W' etb etb C
- 146 0 0 enq enq 'e' 'E' enq enq C
- 147 0 0 dc2 dc2 'r' 'R' dc2 dc2 C
- 148 0 0 dc4 dc4 't' 'T' dc4 dc4 C
- 149 0 0 em em 'y' 'Y' em em C
- 150 0 0 nak nak 'u' 'U' nak nak C
- 151 0 0 ht ht 'i' 'I' ht ht C
- 152 0 0 si si 'o' 'O' si si C
- 153 0 0 dle dle 'p' 'P' dle dle C
- 154 0 0 esc esc '[' '{' esc esc O
- 155 0 0 gs gs ']' '}' gs gs O
+ 144 0x0584 0x0554 dc1 dc1 'q' 'Q' dc1 dc1 C
+ 145 0x0578 0x0548 etb etb 'w' 'W' etb etb C
+ 146 0x0565 0x0535 enq enq 'e' 'E' enq enq C
+ 147 0x0580 0x0550 dc2 dc2 'r' 'R' dc2 dc2 C
+ 148 0x057f 0x054f dc4 dc4 't' 'T' dc4 dc4 C
+ 149 0x0568 0x0538 em em 'y' 'Y' em em C
+ 150 0x0582 0x0552 nak nak 'u' 'U' nak nak C
+ 151 0x056b 0x053b ht ht 'i' 'I' ht ht C
+ 152 0x0585 0x0555 si si 'o' 'O' si si C
+ 153 0x057a 0x054a dle dle 'p' 'P' dle dle C
+ 154 0x056d 0x053d esc esc '[' '{' esc esc O
+ 155 0x056e 0x053e gs gs ']' '}' gs gs O
156 cr cr nl nl cr cr nl nl O
157 lctrl lctrl lctrl lctrl lctrl alock lctrl alock O
- 158 0 0 soh soh 'a' 'A' soh soh C
- 159 0 0 dc3 dc3 's' 'S' dc3 dc3 C
- 160 0 0 eot eot 'd' 'D' eot eot C
- 161 0 0 ack ack 'f' 'F' ack ack C
- 162 0 0 bel bel 'g' 'G' bel bel C
- 163 0 0 bs bs 'h' 'H' bs bs C
- 164 0 0 nl nl 'j' 'J' nl nl C
- 165 0 0 vt vt 'k' 'K' vt vt C
- 166 0 0 ff ff 'l' 'L' ff ff C
- 167 0 0 nop nop ';' ':' nop nop O
- 168 0 0 nop nop ''' '"' nop nop O
- 169 0 0 nop nop '`' '~' nop nop O
+ 158 0x0561 0x0531 soh soh 'a' 'A' soh soh C
+ 159 0x057d 0x054d dc3 dc3 's' 'S' dc3 dc3 C
+ 160 0x0564 0x0534 eot eot 'd' 'D' eot eot C
+ 161 0x0586 0x0556 ack ack 'f' 'F' ack ack C
+ 162 0x0563 0x0533 bel bel 'g' 'G' bel bel C
+ 163 0x0570 0x0540 bs bs 'h' 'H' bs bs C
+ 164 0x0575 0x0545 nl nl 'j' 'J' nl nl C
+ 165 0x056f 0x053f vt vt 'k' 'K' vt vt C
+ 166 0x056c 0x053c ff ff 'l' 'L' ff ff C
+ 167 0x0589 0x2026 nop nop ';' ':' nop nop O
+ 168 0x055b 0x055a nop nop ''' '"' nop nop O
+ 169 0x055d 0x055c nop nop '`' '~' nop nop O
170 lshift lshift lshift lshift lshift lshift alock alock O
- 171 0 0 fs fs '|' '|' fs fs O
- 172 0 0 sub sub 'z' 'Z' sub sub C
- 173 0 0 can can 'x' 'X' can can C
- 174 0 0 etx etx 'c' 'C' etx etx C
- 175 0 0 syn syn 'v' 'V' syn syn C
- 176 0 0 stx stx 'b' 'B' stx stx C
- 177 0 0 so so 'n' 'N' so so C
- 178 0 0 cr cr 'm' 'M' cr cr C
- 179 0 0 nop nop ',' '<' nop nop O
- 180 0 0 nop nop '.' '>' nop nop O
- 181 0 0 nop nop '/' '?' nop nop O
+ 171 0x0577 0x0547 fs fs '|' '|' fs fs O
+ 172 0x0566 0x0536 sub sub 'z' 'Z' sub sub C
+ 173 0x0572 0x0542 can can 'x' 'X' can can C
+ 174 0x0581 0x0551 etx etx 'c' 'C' etx etx C
+ 175 0x057e 0x054e syn syn 'v' 'V' syn syn C
+ 176 0x0562 0x0532 stx stx 'b' 'B' stx stx C
+ 177 0x0576 0x0546 so so 'n' 'N' so so C
+ 178 0x0574 0x0544 cr cr 'm' 'M' cr cr C
+ 179 ',' 0xab nop nop ',' '<' nop nop O
+ 180 '.' 0xbb nop nop '.' '>' nop nop O
+ 181 0xe000 0x055e nop nop '/' '?' nop nop O
182 rshift rshift rshift rshift rshift rshift rshift rshift O
183 nop nop '*' '*' '*' '*' '*' '*' O
184 lalt lalt lalt alock lalt lalt lalt alock O
diff --git a/share/vt/keymaps/be.acc.kbd b/share/vt/keymaps/be.acc.kbd
index 6b42b081c892..8f43a0052120 100644
--- a/share/vt/keymaps/be.acc.kbd
+++ b/share/vt/keymaps/be.acc.kbd
@@ -128,7 +128,7 @@
dtil '~' ( 'a' 0xe3 ) ( 'A' 0xc3 ) ( 'n' 0xf1 ) ( 'N' 0xd1 )
( 'o' 0xf5 ) ( 'O' 0xd5 )
- duml 0x0161 ( 'a' 0xe4 ) ( 'A' 0xc4 ) ( 'e' 0xeb ) ( 'E' 0xcb )
+ duml 0xa8 ( 'a' 0xe4 ) ( 'A' 0xc4 ) ( 'e' 0xeb ) ( 'E' 0xcb )
( 'i' 0xef ) ( 'I' 0xcf ) ( 'o' 0xf6 ) ( 'O' 0xd6 )
( 'u' 0xfc ) ( 'U' 0xdc ) ( 'y' 0xff )
diff --git a/share/vt/keymaps/ca-fr.kbd b/share/vt/keymaps/ca-fr.kbd
index 2c9f0d2c6e55..d632c39c8161 100644
--- a/share/vt/keymaps/ca-fr.kbd
+++ b/share/vt/keymaps/ca-fr.kbd
@@ -15,14 +15,14 @@
003 '2' '"' nul nul '@' '"' nul nul O
004 '3' '/' nop nop 0xa3 '/' nop nop O
005 '4' '$' nop nop 0xa2 '$' nop nop O
- 006 '5' '%' nop nop 0x20ac '%' nop nop O
+ 006 '5' '%' nop nop 0xa4 '%' nop nop O
007 '6' '?' nop nop 0xac '?' nop nop O
008 '7' '&' nop nop '|' '&' nop nop O
009 '8' '*' nop nop 0xb2 '*' nop nop O
010 '9' '(' nop nop 0xb3 '(' nop nop O
- 011 '0' ')' nop nop 0x0152 ')' nop nop O
- 012 '-' '_' nop nop 0x0153 '_' nop nop O
- 013 '=' '+' nop nop 0x0178 '+' nop nop O
+ 011 '0' ')' nop nop 0xbc ')' nop nop O
+ 012 '-' '_' nop nop 0xbd '_' nop nop O
+ 013 '=' '+' nop nop 0xbe '+' nop nop O
014 bs bs del del bs bs del del O
015 ht btab nop nop ht btab nop nop O
016 'q' 'Q' dc1 dc1 'q' 'Q' dc1 dc1 C
diff --git a/share/vt/keymaps/centraleuropean.kbd b/share/vt/keymaps/centraleuropean.kbd
index 95854063bb8b..4344761b48c6 100644
--- a/share/vt/keymaps/centraleuropean.kbd
+++ b/share/vt/keymaps/centraleuropean.kbd
@@ -5,7 +5,7 @@
#
# $FreeBSD$
#
-# This map uses the US QWERTY keyboard for its basic layout.
+# This map uses a QWERTZ keyboard for its basic layout.
# It adds a "third row" to the top of the PC keyboard. To
# access the third row, press and hold the Alt key, then
# strike a key in the top row.
@@ -58,7 +58,7 @@
# This layout offers access to the entire character set of
# ISO 8859-2, used by Slovak, Czech, German, Polish, Croatian,
# Slovenian, Rumanian, Hungarian, and probably other languages,
-# while remaining fully compatible with the default US QWERTY
+# while remaining mostly compatible with the default US QWERTY
# keyboard.
#
# alt
@@ -86,7 +86,7 @@
018 'e' 'E' enq enq 'e' 'E' enq enq C
019 'r' 'R' dc2 dc2 'r' 'R' dc2 dc2 C
020 't' 'T' dc4 dc4 't' 'T' dc4 dc4 C
- 021 'y' 'Y' em em 'y' 'Y' em em C
+ 021 'z' 'Z' sub sub 'z' 'Z' sub sub C
022 'u' 'U' nak nak 'u' 'U' nak nak C
023 'i' 'I' ht ht 'i' 'I' ht ht C
024 'o' 'O' si si 'o' 'O' si si C
@@ -109,7 +109,7 @@
041 '`' '~' nop nop dogo dced nop nop O
042 lshift lshift lshift lshift lshift lshift lshift lshift O
043 '\' '|' fs fs dsla dsla fs fs O
- 044 'z' 'Z' sub sub 'z' 'Z' sub sub C
+ 044 'y' 'Y' em em 'y' 'Y' em em C
045 'x' 'X' can can 'x' 'X' can can C
046 'c' 'C' etx etx 'c' 'C' etx etx C
047 'v' 'V' syn syn 'v' 'V' syn syn C
@@ -203,7 +203,7 @@
( 't' 0x0165 ) ( 'T' 0x0164 )
( 'z' 0x017e ) ( 'Z' 0x017d )
- ddot 0x02d9 ( 'z' 0 ) ( 'Z' 0 )
+ ddot 0x02d9 ( 'z' 0x017c ) ( 'Z' 0x017b )
duml 0xa8 ( 'a' 0xe4 ) ( 'A' 0xc4 )
( 'e' 0xeb ) ( 'E' 0xcb )
diff --git a/share/vt/keymaps/centraleuropean.qwerty.kbd b/share/vt/keymaps/centraleuropean.qwerty.kbd
new file mode 100644
index 000000000000..ce2ea2e82b4c
--- /dev/null
+++ b/share/vt/keymaps/centraleuropean.qwerty.kbd
@@ -0,0 +1,242 @@
+# Keyboard map for Central European languages under FreeBSD.
+# Created by G. Adam Stanislav <adam@whizkidtech.net>
+#
+# Version 1.0 - 1999-03-18
+#
+# $FreeBSD$
+#
+# This map uses the US QWERTY keyboard for its basic layout.
+# It adds a "third row" to the top of the PC keyboard. To
+# access the third row, press and hold the Alt key, then
+# strike a key in the top row.
+#
+# Note that some of the third-row keys produce characters.
+# Others must be followed by another keystroke resulting
+# in accented characters. To print the accent mark alone,
+# press the space bar after pressing and releasing the
+# alt-accent mark key.
+#
+# In most cases I have mapped a key to a character or an
+# accent mark because the key on the US QWERTY keyboard
+# somewhat resembles the result.
+#
+# In addition to the top row, three keys on the numeric keypad
+# are mapped for the use with IS 8859-2 when combined with the
+# Alt key: The dot (del) key combined with alt will print a
+# comma instead of a dot; alt-/ will show the division mark,
+# and alt-* the multpilication sign.
+#
+# You can see the layout here:
+#
+# alt-` ˛ (ogonek) and alt-~ ¸ (cedilla)
+# Examples: ęąţçş
+# alt-! ß (German double s)
+# alt-@ ° (degree)
+# alt-# ¤ (currency)
+# alt-$ § (section, called paragraf in most CE languages)
+# alt-% ¨ (umlaut, dve bodky)
+# Examples: äüöë
+# alt-^ ^ (circumflex, vokáň)
+# Examples: ôâî
+# alt-& ­ (hyphen, pomlčka, rozdeľovacie znamienko)
+# alt-* ° (ring)
+# Examples: ůŮ
+# alt-( ˝ (Hungarian long umlaut)
+# Examples: őű
+# alt-) ˙ (dot accent)
+# Examples: żŻ
+# alt-- ´ (acute, dĺžeň, čárka)
+# Examples: áśéíúńźŕĺ
+# alt-= ˇ (caron, mäkčeň, háček) and alt-+ ˘ (breve)
+# Examples: ăčřľďťňž
+# alt-\ / (slash)
+# Examples: đł
+# alt-/ [on numeric keypad] ÷
+# alt-* [on numeric keypad] ×
+# alt-. [on numeric keypad] ,
+#
+# This layout offers access to the entire character set of
+# ISO 8859-2, used by Slovak, Czech, German, Polish, Croatian,
+# Slovenian, Rumanian, Hungarian, and probably other languages,
+# while remaining fully compatible with the default US QWERTY
+# keyboard.
+#
+# alt
+# scan cntrl alt alt cntrl lock
+# code base shift cntrl shift alt shift cntrl shift state
+# ------------------------------------------------------------------
+ 000 nop nop nop nop nop nop nop nop O
+ 001 esc esc esc esc esc esc debug esc O
+ 002 '1' '!' nop nop 0xdf 0xdf nop nop O
+ 003 '2' '@' nul nul 0xb0 0xb0 nul nul O
+ 004 '3' '#' nop nop 0xa4 0xa4 nop nop O
+ 005 '4' '$' nop nop 0xa7 0xa7 nop nop O
+ 006 '5' '%' nop nop duml duml nop nop O
+ 007 '6' '^' rs rs dcir dcir rs rs O
+ 008 '7' '&' nop nop 0xad 0xad nop nop O
+ 009 '8' '*' nop nop drin drin nop nop O
+ 010 '9' '(' nop nop ddac ddac nop nop O
+ 011 '0' ')' nop nop ddot ddot nop nop O
+ 012 '-' '_' us us dacu dacu us us O
+ 013 '=' '+' nop nop dcar dbre nop nop O
+ 014 bs bs del del bs bs del del O
+ 015 ht btab nop nop ht btab nop nop O
+ 016 'q' 'Q' dc1 dc1 'q' 'Q' dc1 dc1 C
+ 017 'w' 'W' etb etb 'w' 'W' etb etb C
+ 018 'e' 'E' enq enq 'e' 'E' enq enq C
+ 019 'r' 'R' dc2 dc2 'r' 'R' dc2 dc2 C
+ 020 't' 'T' dc4 dc4 't' 'T' dc4 dc4 C
+ 021 'y' 'Y' em em 'y' 'Y' em em C
+ 022 'u' 'U' nak nak 'u' 'U' nak nak C
+ 023 'i' 'I' ht ht 'i' 'I' ht ht C
+ 024 'o' 'O' si si 'o' 'O' si si C
+ 025 'p' 'P' dle dle 'p' 'P' dle dle C
+ 026 '[' '{' esc esc '[' '{' esc esc O
+ 027 ']' '}' gs gs ']' '}' gs gs O
+ 028 cr cr nl nl cr cr nl nl O
+ 029 lctrl lctrl lctrl lctrl lctrl lctrl lctrl lctrl O
+ 030 'a' 'A' soh soh 'a' 'A' soh soh C
+ 031 's' 'S' dc3 dc3 's' 'S' dc3 dc3 C
+ 032 'd' 'D' eot eot 'd' 'D' eot eot C
+ 033 'f' 'F' ack ack 'f' 'F' ack ack C
+ 034 'g' 'G' bel bel 'g' 'G' bel bel C
+ 035 'h' 'H' bs bs 'h' 'H' bs bs C
+ 036 'j' 'J' nl nl 'j' 'J' nl nl C
+ 037 'k' 'K' vt vt 'k' 'k' vt vt C
+ 038 'l' 'L' ff ff 'l' 'L' ff ff C
+ 039 ';' ':' nop nop ';' ':' nop nop O
+ 040 ''' '"' nop nop ''' '"' nop nop O
+ 041 '`' '~' nop nop dogo dced nop nop O
+ 042 lshift lshift lshift lshift lshift lshift lshift lshift O
+ 043 '\' '|' fs fs dsla dsla fs fs O
+ 044 'z' 'Z' sub sub 'z' 'Z' sub sub C
+ 045 'x' 'X' can can 'x' 'X' can can C
+ 046 'c' 'C' etx etx 'c' 'C' etx etx C
+ 047 'v' 'V' syn syn 'v' 'V' syn syn C
+ 048 'b' 'B' stx stx 'b' 'B' stx stx C
+ 049 'n' 'N' so so 'n' 'N' so so C
+ 050 'm' 'M' cr cr 'm' 'M' cr cr C
+ 051 ',' '<' nop nop ',' '<' nop nop O
+ 052 '.' '>' nop nop '.' '>' nop nop O
+ 053 '/' '?' nop nop '/' '?' nop nop O
+ 054 rshift rshift rshift rshift rshift rshift rshift rshift O
+ 055 '*' '*' '*' '*' 0xd7 0xd7 0xd7 0xd7 O
+ 056 lalt lalt lalt lalt lalt lalt lalt lalt O
+ 057 ' ' ' ' nul ' ' ' ' ' ' susp ' ' O
+ 058 clock clock clock clock clock clock clock clock O
+ 059 fkey01 fkey13 fkey25 fkey37 scr01 scr11 scr01 scr11 O
+ 060 fkey02 fkey14 fkey26 fkey38 scr02 scr12 scr02 scr12 O
+ 061 fkey03 fkey15 fkey27 fkey39 scr03 scr13 scr03 scr13 O
+ 062 fkey04 fkey16 fkey28 fkey40 scr04 scr14 scr04 scr14 O
+ 063 fkey05 fkey17 fkey29 fkey41 scr05 scr15 scr05 scr15 O
+ 064 fkey06 fkey18 fkey30 fkey42 scr06 scr16 scr06 scr16 O
+ 065 fkey07 fkey19 fkey31 fkey43 scr07 scr07 scr07 scr07 O
+ 066 fkey08 fkey20 fkey32 fkey44 scr08 scr08 scr08 scr08 O
+ 067 fkey09 fkey21 fkey33 fkey45 scr09 scr09 scr09 scr09 O
+ 068 fkey10 fkey22 fkey34 fkey46 scr10 scr10 scr10 scr10 O
+ 069 nlock nlock nlock nlock nlock nlock nlock nlock O
+ 070 slock slock slock slock slock slock slock slock O
+ 071 fkey49 '7' '7' '7' '7' '7' '7' '7' N
+ 072 fkey50 '8' '8' '8' '8' '8' '8' '8' N
+ 073 fkey51 '9' '9' '9' '9' '9' '9' '9' N
+ 074 fkey52 '-' '-' '-' '-' '-' '-' '-' N
+ 075 fkey53 '4' '4' '4' '4' '4' '4' '4' N
+ 076 fkey54 '5' '5' '5' '5' '5' '5' '5' N
+ 077 fkey55 '6' '6' '6' '6' '6' '6' '6' N
+ 078 fkey56 '+' '+' '+' '+' '+' '+' '+' N
+ 079 fkey57 '1' '1' '1' '1' '1' '1' '1' N
+ 080 fkey58 '2' '2' '2' '2' '2' '2' '2' N
+ 081 fkey59 '3' '3' '3' '3' '3' '3' '3' N
+ 082 fkey60 '0' '0' '0' '0' '0' '0' '0' N
+ 083 del '.' '.' '.' ',' ',' boot boot N
+ 084 nop nop nop nop nop nop nop nop O
+ 085 nop nop nop nop nop nop nop nop O
+ 086 nop nop nop nop nop nop nop nop O
+ 087 fkey11 fkey23 fkey35 fkey47 scr11 scr11 scr11 scr11 O
+ 088 fkey12 fkey24 fkey36 fkey48 scr12 scr12 scr12 scr12 O
+ 089 cr cr nl nl cr cr nl nl O
+ 090 rctrl rctrl rctrl rctrl rctrl rctrl rctrl rctrl O
+ 091 '/' '/' '/' '/' 0xf7 0xf7 0xf7 0xf7 N
+ 092 nscr pscr debug debug nop nop nop nop O
+ 093 ralt ralt ralt ralt ralt ralt ralt ralt O
+ 094 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 O
+ 095 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 O
+ 096 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 O
+ 097 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 O
+ 098 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 O
+ 099 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 O
+ 100 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 O
+ 101 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 O
+ 102 fkey60 paste fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O
+ 103 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O
+ 104 slock saver slock saver susp nop susp nop O
+ 105 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O
+ 106 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O
+ 107 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O
+ 108 nop nop nop nop nop nop nop nop O
+
+ dacu 0xb4 ( 'a' 0xe1 ) ( 'A' 0xc1 )
+ ( 'c' 0x0107 ) ( 'C' 0x0106 )
+ ( 'e' 0xe9 ) ( 'E' 0xc9 )
+ ( 'i' 0xed ) ( 'I' 0xcd )
+ ( 'l' 0x013a ) ( 'L' 0x0139 )
+ ( 'n' 0x0144 ) ( 'N' 0x0143 )
+ ( 'o' 0xf3 ) ( 'O' 0xd3 )
+ ( 'r' 0x0155 ) ( 'R' 0x0154 )
+ ( 's' 0x015b ) ( 'S' 0x015a )
+ ( 'u' 0xfa ) ( 'U' 0xda )
+ ( 'y' 0xfd ) ( 'Y' 0xdd )
+ ( 'z' 0x017a ) ( 'Z' 0x0179 )
+
+ dcir '^' ( 'a' 0xe2 ) ( 'A' 0xc2 )
+ ( 'i' 0xee ) ( 'I' 0xce )
+ ( 'o' 0xf4 ) ( 'O' 0xd4 )
+
+ dbre 0x02d8 ( 'a' 0x0103 ) ( 'A' 0x0102 )
+ ( 'c' 0x010d ) ( 'C' 0x010c )
+ ( 'd' 0x010f ) ( 'D' 0x010e )
+ ( 'e' 0x011b ) ( 'E' 0x011a )
+ ( 'l' 0x013e ) ( 'L' 0x013d )
+ ( 'n' 0x0148 ) ( 'N' 0x0147 )
+ ( 'r' 0x0159 ) ( 'R' 0x0158 )
+ ( 's' 0x0161 ) ( 'S' 0x0160 )
+ ( 't' 0x0165 ) ( 'T' 0x0164 )
+ ( 'z' 0x017e ) ( 'Z' 0x017d )
+
+ ddot 0x02d9 ( 'z' 0x017c ) ( 'Z' 0x017b )
+
+ duml 0xa8 ( 'a' 0xe4 ) ( 'A' 0xc4 )
+ ( 'e' 0xeb ) ( 'E' 0xcb )
+ ( 'o' 0xf6 ) ( 'O' 0xd6 )
+ ( 'u' 0xfc ) ( 'U' 0xdc )
+
+ dsla '/' ( 'd' 0x0111 ) ( 'D' 0x0110 )
+ ( 'l' 0x0142 ) ( 'L' 0x0141 )
+
+ drin 0xb0 ( 'u' 0x016f ) ( 'U' 0x016e )
+
+ dced 0xb8 ( 'a' 0x0105 ) ( 'A' 0x0104 )
+ ( 'c' 0xe7 ) ( 'C' 0xc7 )
+ ( 'e' 0x0119 ) ( 'E' 0x0118 )
+ ( 's' 0x015f ) ( 'S' 0x015e )
+ ( 't' 0x0163 ) ( 'T' 0x0162 )
+
+ ddac 0x02dd ( 'o' 0x0151 ) ( 'O' 0x0150 )
+ ( 'u' 0x0171 ) ( 'U' 0x0170 )
+
+ dogo 0x02db ( 'a' 0x0105 ) ( 'A' 0x0104 )
+ ( 'c' 0xe7 ) ( 'C' 0xc7 )
+ ( 'e' 0x0119 ) ( 'E' 0x0118 )
+ ( 's' 0x015f ) ( 'S' 0x015e )
+ ( 't' 0x0163 ) ( 'T' 0x0162 )
+
+ dcar 0x02c7 ( 'a' 0x0103 ) ( 'A' 0x0102 )
+ ( 'c' 0x010d ) ( 'C' 0x010c )
+ ( 'd' 0x010f ) ( 'D' 0x010e )
+ ( 'e' 0x011b ) ( 'E' 0x011a )
+ ( 'l' 0x013e ) ( 'L' 0x013d )
+ ( 'n' 0x0148 ) ( 'N' 0x0147 )
+ ( 'r' 0x0159 ) ( 'R' 0x0158 )
+ ( 's' 0x0161 ) ( 'S' 0x0160 )
+ ( 't' 0x0165 ) ( 'T' 0x0164 )
+ ( 'z' 0x017e ) ( 'Z' 0x017d )
diff --git a/share/vt/keymaps/ch-fr.acc.kbd b/share/vt/keymaps/ch-fr.acc.kbd
index 1a3848033a39..cea506b24799 100644
--- a/share/vt/keymaps/ch-fr.acc.kbd
+++ b/share/vt/keymaps/ch-fr.acc.kbd
@@ -14,7 +14,7 @@
005 '4' 0xe7 nop nop '4' 0xe7 nop nop O
006 '5' '%' nop nop '5' '%' nop nop O
007 '6' '&' nop nop 0xac 0xac nop nop O
- 008 '7' '/' nop nop 0x0160 0x0160 nop nop O
+ 008 '7' '/' nop nop 0xa6 0xa6 nop nop O
009 '8' '(' esc esc 0xde 0xde esc esc O
010 '9' ')' gs gs '9' ')' gs gs O
011 '0' '=' nop nop '0' '=' nop nop O
diff --git a/share/vt/keymaps/ch-fr.kbd b/share/vt/keymaps/ch-fr.kbd
index 7b7eb2934439..173690c000d6 100644
--- a/share/vt/keymaps/ch-fr.kbd
+++ b/share/vt/keymaps/ch-fr.kbd
@@ -14,8 +14,8 @@
005 '4' 0xe7 nop nop '4' 0xe7 nop nop O
006 '5' '%' nop nop '5' '%' nop nop O
007 '6' '&' nop nop 0xac 0xac nop nop O
- 008 '7' '/' nop nop 0x0160 0x0160 nop nop O
- 009 '8' '(' esc esc 0xde 0xde esc esc O
+ 008 '7' '/' nop nop 0xa6 0xa6 nop nop O
+ 009 '8' '(' esc esc 0xa2 0xa2 esc esc O
010 '9' ')' gs gs '9' ')' gs gs O
011 '0' '=' nop nop '0' '=' nop nop O
012 ''' '?' fs fs 0xb4 0xb4 fs fs O
@@ -33,7 +33,7 @@
024 'o' 'O' si si 'o' 'O' si si C
025 'p' 'P' dle dle 'p' 'P' dle dle C
026 0xe8 0xfc esc esc '[' 0xdc esc esc C
- 027 0x0161 '!' gs gs ']' ']' gs gs O
+ 027 0xa8 '!' gs gs ']' ']' gs gs O
028 cr cr nl nl cr cr nl nl O
029 lctrl lctrl lctrl lctrl lctrl lctrl lctrl lctrl O
030 'a' 'A' soh soh 'a' 'A' soh soh C
diff --git a/share/vt/keymaps/de.acc.kbd b/share/vt/keymaps/de.acc.kbd
index 98f323891e38..36de267cd65a 100644
--- a/share/vt/keymaps/de.acc.kbd
+++ b/share/vt/keymaps/de.acc.kbd
@@ -49,7 +49,7 @@
043 '#' ''' nop nop '#' ''' nop nop O
044 'y' 'Y' em em 'y' 'Y' em em C
045 'x' 'X' can can 'x' 'X' can can C
- 046 'c' 'C' etx etx 'c' 'C' etx etx C
+ 046 'c' 'C' etx etx 0xa2 'C' etx etx C
047 'v' 'V' syn syn 'v' 'V' syn syn C
048 'b' 'B' stx stx 'b' 'B' stx stx C
049 'n' 'N' so so 'n' 'N' so so C
@@ -89,7 +89,7 @@
083 del '.' '.' '.' '.' '.' boot boot N
084 nop nop nop nop nop nop nop nop O
085 nop nop nop nop nop nop nop nop O
- 086 '<' '>' nop nop '|' 0x0160 nop nop O
+ 086 '<' '>' nop nop '|' 0xa6 nop nop O
087 fkey11 fkey23 fkey35 fkey47 scr11 scr11 scr11 scr11 O
088 fkey12 fkey24 fkey36 fkey48 scr12 scr12 scr12 scr12 O
089 cr cr nl nl cr cr nl nl O
diff --git a/share/vt/keymaps/de.kbd b/share/vt/keymaps/de.kbd
index c78501b50ee5..7568e27643f6 100644
--- a/share/vt/keymaps/de.kbd
+++ b/share/vt/keymaps/de.kbd
@@ -16,7 +16,7 @@
010 '9' ')' gs gs ']' ']' gs gs O
011 '0' '=' nop nop '}' '}' nop nop O
012 0xdf '?' fs fs '\' '\' fs fs O
- 013 ''' '`' nop nop 0xb3 0xb4 nop nop O
+ 013 dacu dgra nop nop 0xb3 0xb4 nop nop O
014 bs bs del del bs bs del del O
015 ht btab nop nop ht btab nop nop O
016 'q' 'Q' dc1 dc1 '@' '@' nul nul C
@@ -44,12 +44,12 @@
038 'l' 'L' ff ff 'l' 'L' ff ff C
039 0xf6 0xd6 nop nop 0xf6 0xd6 nop nop C
040 0xe4 0xc4 nop nop 0xe4 0xc4 nop nop C
- 041 '^' 0xb0 rs rs '^' 0xb0 rs rs O
+ 041 dcir 0xb0 rs rs '^' 0xb0 rs rs O
042 lshift lshift lshift lshift lshift lshift lshift lshift O
043 '#' ''' nop nop '#' ''' nop nop O
044 'y' 'Y' em em 'y' 'Y' em em C
045 'x' 'X' can can 'x' 'X' can can C
- 046 'c' 'C' etx etx 'c' 'C' etx etx C
+ 046 'c' 'C' etx etx 0xa2 'C' etx etx C
047 'v' 'V' syn syn 'v' 'V' syn syn C
048 'b' 'B' stx stx 'b' 'B' stx stx C
049 'n' 'N' so so 'n' 'N' so so C
@@ -89,7 +89,7 @@
083 del '.' '.' '.' '.' '.' boot boot N
084 nop nop nop nop nop nop nop nop O
085 nop nop nop nop nop nop nop nop O
- 086 '<' '>' nop nop '|' 0x0160 nop nop O
+ 086 '<' '>' nop nop '|' 0xa6 nop nop O
087 fkey11 fkey23 fkey35 fkey47 scr11 scr11 scr11 scr11 O
088 fkey12 fkey24 fkey36 fkey48 scr12 scr12 scr12 scr12 O
089 cr cr nl nl cr cr nl nl O
@@ -112,3 +112,15 @@
106 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O
107 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O
108 nop nop nop nop nop nop nop nop O
+
+ dgra '`' ( 'a' 0xe0 ) ( 'A' 0xc0 ) ( 'e' 0xe8 ) ( 'E' 0xc8 )
+ ( 'i' 0xec ) ( 'I' 0xcc ) ( 'o' 0xf2 ) ( 'O' 0xd2 )
+ ( 'u' 0xf9 ) ( 'U' 0xd9 )
+
+ dacu 0xb4 ( 'a' 0xe1 ) ( 'A' 0xc1 ) ( 'e' 0xe9 ) ( 'E' 0xc9 )
+ ( 'i' 0xed ) ( 'I' 0xcd ) ( 'o' 0xf3 ) ( 'O' 0xd3 )
+ ( 'u' 0xfa ) ( 'U' 0xda ) ( 'y' 0xfd ) ( 'Y' 0xdd )
+
+ dcir '^' ( 'a' 0xe2 ) ( 'A' 0xc2 ) ( 'e' 0xea ) ( 'E' 0xca )
+ ( 'i' 0xee ) ( 'I' 0xce ) ( 'o' 0xf4 ) ( 'O' 0xd4 )
+ ( 'u' 0xfb ) ( 'U' 0xdb )
diff --git a/share/vt/keymaps/de.noacc.kbd b/share/vt/keymaps/de.noacc.kbd
new file mode 100644
index 000000000000..26ff37a98368
--- /dev/null
+++ b/share/vt/keymaps/de.noacc.kbd
@@ -0,0 +1,115 @@
+# $FreeBSD$
+# alt
+# scan cntrl alt alt cntrl lock
+# code base shift cntrl shift alt shift cntrl shift state
+# ------------------------------------------------------------------
+ 000 nop nop nop nop nop nop nop nop O
+ 001 esc esc esc esc esc esc debug esc O
+ 002 '1' '!' nop nop '1' '!' nop nop O
+ 003 '2' '"' nop nop 0xb2 0xb2 nop nop O
+ 004 '3' 0xa7 nop nop 0xb3 0xb3 nop nop O
+ 005 '4' '$' nop nop '4' '$' nop nop O
+ 006 '5' '%' nop nop '5' '%' nop nop O
+ 007 '6' '&' nop nop '6' '&' nop nop O
+ 008 '7' '/' nop nop '{' '{' nop nop O
+ 009 '8' '(' esc esc '[' '[' esc esc O
+ 010 '9' ')' gs gs ']' ']' gs gs O
+ 011 '0' '=' nop nop '}' '}' nop nop O
+ 012 0xdf '?' fs fs '\' '\' fs fs O
+ 013 ''' '`' nop nop 0xb3 0xb4 nop nop O
+ 014 bs bs del del bs bs del del O
+ 015 ht btab nop nop ht btab nop nop O
+ 016 'q' 'Q' dc1 dc1 '@' '@' nul nul C
+ 017 'w' 'W' etb etb 'w' 'W' etb etb C
+ 018 'e' 'E' enq enq 0x20ac 'E' enq enq C
+ 019 'r' 'R' dc2 dc2 'r' 'R' dc2 dc2 C
+ 020 't' 'T' dc4 dc4 't' 'T' dc4 dc4 C
+ 021 'z' 'Z' sub sub 'z' 'Z' sub sub C
+ 022 'u' 'U' nak nak 'u' 'U' nak nak C
+ 023 'i' 'I' ht ht 'i' 'I' ht ht C
+ 024 'o' 'O' si si 'o' 'O' si si C
+ 025 'p' 'P' dle dle 'p' 'P' dle dle C
+ 026 0xfc 0xdc nop nop 0xfc 0xdc esc nop C
+ 027 '+' '*' nop nop '~' '~' nop nop O
+ 028 cr cr nl nl cr cr nl nl O
+ 029 lctrl lctrl lctrl lctrl lctrl lctrl lctrl lctrl O
+ 030 'a' 'A' soh soh 'a' 'A' soh soh C
+ 031 's' 'S' dc3 dc3 's' 'S' dc3 dc3 C
+ 032 'd' 'D' eot eot 'd' 'D' eot eot C
+ 033 'f' 'F' ack ack 'f' 'F' ack ack C
+ 034 'g' 'G' bel bel 'g' 'G' bel bel C
+ 035 'h' 'H' bs bs 'h' 'H' bs bs C
+ 036 'j' 'J' nl nl 'j' 'J' nl nl C
+ 037 'k' 'K' vt vt 'k' 'K' vt vt C
+ 038 'l' 'L' ff ff 'l' 'L' ff ff C
+ 039 0xf6 0xd6 nop nop 0xf6 0xd6 nop nop C
+ 040 0xe4 0xc4 nop nop 0xe4 0xc4 nop nop C
+ 041 '^' 0xb0 rs rs '^' 0xb0 rs rs O
+ 042 lshift lshift lshift lshift lshift lshift lshift lshift O
+ 043 '#' ''' nop nop '#' ''' nop nop O
+ 044 'y' 'Y' em em 'y' 'Y' em em C
+ 045 'x' 'X' can can 'x' 'X' can can C
+ 046 'c' 'C' etx etx 0xa2 'C' etx etx C
+ 047 'v' 'V' syn syn 'v' 'V' syn syn C
+ 048 'b' 'B' stx stx 'b' 'B' stx stx C
+ 049 'n' 'N' so so 'n' 'N' so so C
+ 050 'm' 'M' cr cr 0xb5 0xb5 cr cr C
+ 051 ',' ';' nop nop ',' ';' nop nop O
+ 052 '.' ':' nop nop '.' ':' nop nop O
+ 053 '-' '_' us us '-' '_' us us O
+ 054 rshift rshift rshift rshift rshift rshift rshift rshift O
+ 055 '*' '*' '*' '*' '*' '*' '*' '*' O
+ 056 lalt lalt lalt lalt lalt lalt lalt lalt O
+ 057 ' ' ' ' nul ' ' ' ' ' ' susp ' ' O
+ 058 clock clock clock clock clock clock clock clock O
+ 059 fkey01 fkey13 fkey25 fkey37 scr01 scr11 scr01 scr11 O
+ 060 fkey02 fkey14 fkey26 fkey38 scr02 scr12 scr02 scr12 O
+ 061 fkey03 fkey15 fkey27 fkey39 scr03 scr13 scr03 scr13 O
+ 062 fkey04 fkey16 fkey28 fkey40 scr04 scr14 scr04 scr14 O
+ 063 fkey05 fkey17 fkey29 fkey41 scr05 scr15 scr05 scr15 O
+ 064 fkey06 fkey18 fkey30 fkey42 scr06 scr16 scr06 scr16 O
+ 065 fkey07 fkey19 fkey31 fkey43 scr07 scr07 scr07 scr07 O
+ 066 fkey08 fkey20 fkey32 fkey44 scr08 scr08 scr08 scr08 O
+ 067 fkey09 fkey21 fkey33 fkey45 scr09 scr09 scr09 scr09 O
+ 068 fkey10 fkey22 fkey34 fkey46 scr10 scr10 scr10 scr10 O
+ 069 nlock nlock nlock nlock nlock nlock nlock nlock O
+ 070 slock slock slock slock slock slock slock slock O
+ 071 fkey49 '7' '7' '7' '7' '7' '7' '7' N
+ 072 fkey50 '8' '8' '8' '8' '8' '8' '8' N
+ 073 fkey51 '9' '9' '9' '9' '9' '9' '9' N
+ 074 fkey52 '-' '-' '-' '-' '-' '-' '-' N
+ 075 fkey53 '4' '4' '4' '4' '4' '4' '4' N
+ 076 fkey54 '5' '5' '5' '5' '5' '5' '5' N
+ 077 fkey55 '6' '6' '6' '6' '6' '6' '6' N
+ 078 fkey56 '+' '+' '+' '+' '+' '+' '+' N
+ 079 fkey57 '1' '1' '1' '1' '1' '1' '1' N
+ 080 fkey58 '2' '2' '2' '2' '2' '2' '2' N
+ 081 fkey59 '3' '3' '3' '3' '3' '3' '3' N
+ 082 fkey60 '0' '0' '0' '0' '0' '0' '0' N
+ 083 del '.' '.' '.' '.' '.' boot boot N
+# 083 del ',' '.' '.' '.' '.' boot boot N
+ 084 nop nop nop nop nop nop nop nop O
+ 085 nop nop nop nop nop nop nop nop O
+ 086 '<' '>' nop nop '|' 0xa6 nop nop O
+ 087 fkey11 fkey23 fkey35 fkey47 scr11 scr11 scr11 scr11 O
+ 088 fkey12 fkey24 fkey36 fkey48 scr12 scr12 scr12 scr12 O
+ 089 cr cr nl nl cr cr nl nl O
+ 090 rctrl rctrl rctrl rctrl rctrl rctrl rctrl rctrl O
+ 091 '/' '/' '/' '/' '/' '/' '/' '/' N
+ 092 nscr pscr debug debug nop nop nop nop O
+ 093 ralt ralt ralt ralt ralt ralt ralt ralt O
+ 094 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 O
+ 095 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 O
+ 096 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 O
+ 097 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 O
+ 098 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 O
+ 099 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 O
+ 100 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 O
+ 101 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 O
+ 102 fkey60 paste fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O
+ 103 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O
+ 104 slock saver slock saver susp nop susp nop O
+ 105 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O
+ 106 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O
+ 107 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O
+ 108 nop nop nop nop nop nop nop nop O
diff --git a/share/vt/keymaps/dk.acc.kbd b/share/vt/keymaps/dk.acc.kbd
index bde2f5cdb117..ef97c92bcd76 100644
--- a/share/vt/keymaps/dk.acc.kbd
+++ b/share/vt/keymaps/dk.acc.kbd
@@ -33,7 +33,7 @@
002 '1' '!' nop nop 0xa1 0xb9 nop nop O
003 '2' '"' nul nul '@' 0xb2 nul nul O
004 '3' '#' nop nop 0x9e 0xb3 nop nop O
- 005 '4' 0x20ac nop nop '$' 0x20ac nop nop O
+ 005 '4' 0xa4 nop nop '$' 0xa4 nop nop O
006 '5' '%' nop nop '5' '%' nop nop O
007 '6' '&' nop nop '6' '&' nop nop O
008 '7' '/' nop nop '{' '/' nop nop O
@@ -69,7 +69,7 @@
038 'l' 'L' ff ff 'l' 'L' ff ff C
039 0xe6 0xc6 nop nop 0x91 0x92 nop nop C
040 0xf8 0xd8 nop nop 0x9b 0x9d nop nop C
- 041 0x0153 0xa7 nop nop 0x0153 0xa7 nop nop O
+ 041 0xbd 0xa7 nop nop 0xbd 0xa7 nop nop O
042 lshift lshift lshift lshift lshift lshift lshift lshift O
043 ''' '*' nop nop ''' '*' nop nop O
044 'z' 'Z' sub sub 'z' 'Z' sub sub C
@@ -153,7 +153,7 @@
( 'i' 0xec ) ( 'I' 0xcc ) ( 'o' 0xf2 ) ( 'O' 0xd2 )
( 'u' 0xf9 ) ( 'U' 0xd9 )
- dacu 0xb4 ( 'a' 0xe1 ) ( 'A' 0xc1 ) ( 'e' 0xe9 ) ( 'E' 0xc9 )
+ dacu ''' ( 'a' 0xe1 ) ( 'A' 0xc1 ) ( 'e' 0xe9 ) ( 'E' 0xc9 )
( 'i' 0xed ) ( 'I' 0xcd ) ( 'o' 0xf3 ) ( 'O' 0xd3 )
( 'u' 0xfa ) ( 'U' 0xda ) ( 'y' 0xfd ) ( 'Y' 0xdd )
diff --git a/share/vt/keymaps/dk.kbd b/share/vt/keymaps/dk.kbd
index 2b879be32ad4..58789ff3df91 100644
--- a/share/vt/keymaps/dk.kbd
+++ b/share/vt/keymaps/dk.kbd
@@ -8,7 +8,7 @@
002 '1' '!' nop nop '1' '!' nop nop O
003 '2' '"' nul nul '@' '@' nul nul O
004 '3' '#' nop nop 0x9e '#' nop nop O
- 005 '4' 0x20ac nop nop '$' 0x20ac nop nop O
+ 005 '4' 0xa4 nop nop '$' 0xa4 nop nop O
006 '5' '%' nop nop '5' '%' nop nop O
007 '6' '&' nop nop '6' '&' nop nop O
008 '7' '/' nop nop '{' '/' nop nop O
@@ -44,7 +44,7 @@
038 'l' 'L' ff ff 'l' 'L' ff ff C
039 0xe6 0xc6 nop nop 0x91 0x92 nop nop C
040 0xf8 0xd8 nop nop 0x9b 0x9d nop nop C
- 041 0x0153 0xa7 nop nop 0x0153 0xa7 nop nop O
+ 041 0xbd 0xa7 nop nop 0xbd 0xa7 nop nop O
042 lshift lshift lshift lshift lshift lshift lshift lshift O
043 ''' '*' nop nop ''' '*' nop nop O
044 'z' 'Z' sub sub 'z' 'Z' sub sub C
diff --git a/share/vt/keymaps/dk.macbook.kbd b/share/vt/keymaps/dk.macbook.kbd
index 71070c36a105..e7a7dea152fc 100644
--- a/share/vt/keymaps/dk.macbook.kbd
+++ b/share/vt/keymaps/dk.macbook.kbd
@@ -33,7 +33,7 @@
024 'o' 'O' si si nop nop nop nop C
025 'p' 'P' dle dle nop nop nop nop C
026 0xe5 nop nop nop nop nop nop nop C
- 027 0x0161 '^' nop nop '~' '^' '~' '~' O
+ 027 0xa8 '^' nop nop '~' '^' '~' '~' O
028 cr cr nl nl cr cr nl nl O
029 lctrl lctrl lctrl lctrl lctrl lctrl lctrl lctrl O
030 'a' 'A' soh soh 0xaa nop nop nop C
@@ -50,7 +50,7 @@
041 '$' 0xa7 '0' '0' nop ''' nop nop O
042 lshift lshift lshift lshift lshift lshift lshift lshift O
043 ''' '*' nop nop '@' nop nop nop O
- 044 'z' 'Z' sub sub nop 0x017e nop nop C
+ 044 'z' 'Z' sub sub nop 0xb8 nop nop C
045 'x' 'X' can can nop nop nop nop C
046 'c' 'C' etx etx 0xe7 nop nop nop C
047 'v' 'V' syn syn 'v' 'V' nop nop C
diff --git a/share/vt/keymaps/es.dvorak.kbd b/share/vt/keymaps/es.dvorak.kbd
index f5404663dd14..f016257aac01 100644
--- a/share/vt/keymaps/es.dvorak.kbd
+++ b/share/vt/keymaps/es.dvorak.kbd
@@ -130,7 +130,7 @@
dtil '~' ( 'a' 0xe3 ) ( 'A' 0xc3 ) ( 'n' 0xf1 ) ( 'N' 0xd1 )
( 'o' 0xf5 ) ( 'O' 0xd5 )
- duml 0x0161 ( 'a' 0xe4 ) ( 'A' 0xc4 ) ( 'e' 0xeb ) ( 'E' 0xcb )
+ duml 0xa8 ( 'a' 0xe4 ) ( 'A' 0xc4 ) ( 'e' 0xeb ) ( 'E' 0xcb )
( 'i' 0xef ) ( 'I' 0xcf ) ( 'o' 0xf6 ) ( 'O' 0xd6 )
( 'u' 0xfc ) ( 'U' 0xdc ) ( 'y' 0xff )
diff --git a/share/vt/keymaps/fi.kbd b/share/vt/keymaps/fi.kbd
index ce788ccc828f..bea4cf15c712 100644
--- a/share/vt/keymaps/fi.kbd
+++ b/share/vt/keymaps/fi.kbd
@@ -8,7 +8,7 @@
002 '1' '!' nop nop nop nop nop nop O
003 '2' '"' nul nul '@' '@' nul nul O
004 '3' '#' nop nop 0xa3 nop nop nop O
- 005 '4' 0x20ac nop nop '$' nop nop nop O
+ 005 '4' 0xa4 nop nop '$' nop nop nop O
006 '5' '%' nop nop nop nop nop nop O
007 '6' '&' nop nop nop nop nop nop O
008 '7' '/' nop nop '{' nop nop nop O
@@ -30,7 +30,7 @@
024 'o' 'O' si si 'o' 'O' si si C
025 'p' 'P' dle dle 'p' 'P' dle dle C
026 0xe5 0xc5 nop nop '}' ']' nop nop C
- 027 0x0161 '^' nop nop '~' nop nop nop O
+ 027 0xa8 '^' nop nop '~' nop nop nop O
028 cr cr nl nl cr cr nl nl O
029 lctrl lctrl lctrl lctrl lctrl lctrl lctrl lctrl O
030 'a' 'A' soh soh 'a' 'A' soh soh C
@@ -44,7 +44,7 @@
038 'l' 'L' ff ff 'l' 'L' ff ff C
039 0xf6 0xd6 nop nop '|' '\' nop nop C
040 0xe4 0xc4 nop nop '{' '[' nop nop C
- 041 0xa7 0x0153 nop nop '\' '|' nop nop O
+ 041 0xa7 0xbd nop nop '\' '|' nop nop O
042 lshift lshift lshift lshift lshift lshift lshift lshift O
043 ''' '*' nop nop nop nop nop nop O
044 'z' 'Z' sub sub 'z' 'Z' sub sub C
diff --git a/share/vt/keymaps/fr.acc.kbd b/share/vt/keymaps/fr.acc.kbd
index 7a203cc8ca4d..250f4a709877 100644
--- a/share/vt/keymaps/fr.acc.kbd
+++ b/share/vt/keymaps/fr.acc.kbd
@@ -128,7 +128,7 @@
dtil '~' ( 'a' 0xe3 ) ( 'A' 0xc3 ) ( 'n' 0xf1 ) ( 'N' 0xd1 )
( 'o' 0xf5 ) ( 'O' 0xd5 )
- duml 0x0161 ( 'a' 0xe4 ) ( 'A' 0xc4 ) ( 'e' 0xeb ) ( 'E' 0xcb )
+ duml 0xa8 ( 'a' 0xe4 ) ( 'A' 0xc4 ) ( 'e' 0xeb ) ( 'E' 0xcb )
( 'i' 0xef ) ( 'I' 0xcf ) ( 'o' 0xf6 ) ( 'O' 0xd6 )
( 'u' 0xfc ) ( 'U' 0xdc ) ( 'y' 0xff )
diff --git a/share/vt/keymaps/fr.dvorak.acc.kbd b/share/vt/keymaps/fr.dvorak.acc.kbd
index e35ed61b0343..cce19f71cb6c 100644
--- a/share/vt/keymaps/fr.dvorak.acc.kbd
+++ b/share/vt/keymaps/fr.dvorak.acc.kbd
@@ -4,6 +4,10 @@
# according to Francis Leboutte on
# http://www.algo.be/ergo/dvorak-fr.html
#
+# Note that letters with accents won't be correctly
+# displayed unless one uses the correct font:
+# vidcontrol -f iso15-8x16.fnt
+#
# -Frédéric Praca <frederic.praca@freebsd-fr.org>
# -Clément Pillias <clement.pillias@free.fr> for accent keys
#
@@ -122,28 +126,28 @@
107 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O
108 nop nop nop nop nop nop nop nop O
- dgra '`' ( '/' 0xb1 ) ( '-' 0x0152 ) ( 0xe8 0x0153 ) ( '\' 0x0178 )
- ( '?' 0xc6 ) ( 'C' 0xc7 )
- ( ':' 0xe6 ) ( '`' '$' ) ( 0xe9 0xc9 ) ( 'g' 0x20ac )
- ( '.' 0xb0 ) ( 'c' 0xe7 ) ( 'm' 0xb5 )
- ( 'O' 0xd2 ) ( 'A' 0xc0 ) ( 'U' 0xd9 ) ( 'E' 0xc8 )
- ( 'o' 0xf2 ) ( 'a' 0xe0 ) ( 'u' 0xf9 ) ( 'e' 0xe8 )
- ( 's' 0xab ) ( 'n' 0xbb )
- ( 0xe7 0xc7 ) ( '|' 0x0152 ) ( 'I' 0xcc )
- ( 0xe0 0xc0 ) ( ';' 0x0153 ) ( 'q' '{' ) ( ',' '}' )
- ( 'i' 0xec ) ( 'r' 0xba ) ( 'p' 0xa7 )
- ( '!' 0xa1 )
+ dgra '`' ( '/' 0xb1 ) ( '-' 0xbc ) ( 0xe8 0xbd ) ( '\' 0xbe )
+ ( '?' 0xc6 ) ( 'C' 0xc7 )
+ ( ':' 0xe6 ) ( '`' '$' ) ( 0xe9 0xc9 ) ( 'g' 0xa4 )
+ ( '.' 0xb0 ) ( 'c' 0xe7 ) ( 'm' 0xb5 )
+ ( 'O' 0xd2 ) ( 'A' 0xc0 ) ( 'U' 0xd9 ) ( 'E' 0xc8 )
+ ( 'o' 0xf2 ) ( 'a' 0xe0 ) ( 'u' 0xf9 ) ( 'e' 0xe8 )
+ ( 's' 0xab ) ( 'n' 0xbb )
+ ( 0xe7 0xc7 ) ( '|' 0xbc ) ( 'I' 0xcc )
+ ( 0xe0 0xc0 ) ( ';' 0xbd ) ( 'q' '{' ) ( ',' '}' )
+ ( 'i' 0xec ) ( 'r' 0xba ) ( 'p' 0xa7 )
+ ( '!' 0xa1 )
- dcir '^' ( 'a' 0xe2 ) ( 'e' 0xea ) ( 'i' 0xee ) ( 'o' 0xf4 ) ( 'u' 0xfb )
- ( 'A' 0xc2 ) ( 'E' 0xca ) ( 'I' 0xce ) ( 'O' 0xd4 ) ( 'U' 0xdb )
+ dcir '^' ( 'a' 0xe2 ) ( 'e' 0xea ) ( 'i' 0xee ) ( 'o' 0xf4 ) ( 'u' 0xfb )
+ ( 'A' 0xc2 ) ( 'E' 0xca ) ( 'I' 0xce ) ( 'O' 0xd4 ) ( 'U' 0xdb )
- dtil '~' ( 'n' 0xf1 ) ( 'N' 0xd1 )
- ( 'a' 0xe3 ) ( 'A' 0xc3 ) ( 'o' 0xf5 ) ( 'O' 0xd5 )
+ dtil '~' ( 'n' 0xf1 ) ( 'N' 0xd1 )
+ ( 'a' 0xe3 ) ( 'A' 0xc3 ) ( 'o' 0xf5 ) ( 'O' 0xd5 )
- ddia '"' ( 'a' 0xe4 ) ( 'e' 0xeb ) ( 'i' 0xef ) ( 'o' 0xf6 ) ( 'u' 0xfc )
- ( 'A' 0xc4 ) ( 'E' 0xcb ) ( 'I' 0xcf ) ( 'O' 0xd6 ) ( 'U' 0xdc )
- ( 'y' 0xff ) ( 'Y' 0x0178 )
+ ddia '"' ( 'a' 0xe4 ) ( 'e' 0xeb ) ( 'i' 0xef ) ( 'o' 0xf6 ) ( 'u' 0xfc )
+ ( 'A' 0xc4 ) ( 'E' 0xcb ) ( 'I' 0xcf ) ( 'O' 0xd6 ) ( 'U' 0xdc )
+ ( 'y' 0xff ) ( 'Y' 0xbe )
- dacu 0x017d ( 'a' 0xe1 ) ( 'e' 0xe9 ) ( 'i' 0xed ) ( 'o' 0xf3 ) ( 'u' 0xfa )
- ( 'A' 0xc1 ) ( 'E' 0xc9 ) ( 'I' 0xcd ) ( 'O' 0xd3 ) ( 'U' 0xda )
- ( 'Y' 0xdd ) ( 'y' 0xfd )
+ dacu 0xb4( 'a' 0xe1 ) ( 'e' 0xe9 ) ( 'i' 0xed ) ( 'o' 0xf3 ) ( 'u' 0xfa )
+ ( 'A' 0xc1 ) ( 'E' 0xc9 ) ( 'I' 0xcd ) ( 'O' 0xd3 ) ( 'U' 0xda )
+ ( 'Y' 0xdd ) ( 'y' 0xfd )
diff --git a/share/vt/keymaps/fr.dvorak.kbd b/share/vt/keymaps/fr.dvorak.kbd
index 8df039113f82..38fd12401431 100644
--- a/share/vt/keymaps/fr.dvorak.kbd
+++ b/share/vt/keymaps/fr.dvorak.kbd
@@ -1,7 +1,7 @@
# A Dvorak keyboard for French
#
# This is a Dvorak-like layout for French
-# according to Francis Leboutte on
+# according to Francis Leboutte on
# http://www.algo.be/ergo/dvorak-fr.html
#
# -Frédéric Praca <frederic.praca@freebsd-fr.org>
@@ -13,58 +13,58 @@
# ------------------------------------------------------------------
000 nop nop nop nop nop nop nop nop O
001 esc esc esc esc esc esc debug esc O
- 002 '=' '1' nop ' ' '=' '1' nop nop C
- 003 224 '2' nop '~' 'à' '2' nop nop C
- 004 '-' '3' nop '#' '-' '3' nop nop C
- 005 232 '4' nop '{' 'è' '4' nop nop C
- 006 '/' '5' nop '[' '/' '5' nop nop C
- 007 '^' '6' nop '|' '^' '6' nop nop C
- 008 '(' '7' nop '`' '(' '7' nop nop C
- 009 '`' '8' nop '\' '`' '8' nop nop C
- 010 ')' '9' nop '^' ')' '9' nop nop C
- 011 '"' '0' nop '@' '"' '0' nop nop C
- 012 '[' '|' nop ']' '[' '|' nop nop O
- 013 ']' '%' nop '}' ']' '%' nop nop O
+ 002 '=' '1' nop ' ' '=' '1' nop nop C
+ 003 0xe0 '2' nop '~' 0xe0 '2' nop nop C
+ 004 '-' '3' nop '#' '-' '3' nop nop C
+ 005 0xe8 '4' nop '{' 0xe8 '4' nop nop C
+ 006 '/' '5' nop '[' '/' '5' nop nop C
+ 007 '^' '6' nop '|' '^' '6' nop nop C
+ 008 '(' '7' nop '`' '(' '7' nop nop C
+ 009 '`' '8' nop '\' '`' '8' nop nop C
+ 010 ')' '9' nop '^' ')' '9' nop nop C
+ 011 '"' '0' nop '@' '"' '0' nop nop C
+ 012 '[' '|' nop ']' '[' '|' nop nop O
+ 013 ']' '%' nop '}' ']' '%' nop nop O
014 bs bs del del bs bs del del O
015 ht btab nop nop ht btab nop nop O
- 016 ':' '?' nop ' ' ':' '?' nop nop O
- 017 ''' '<' nop ' ' ''' '<' nop nop C
- 018 233 '>' nop '?' 'é' '>' nop nop C
- 019 'g' 'G' nop ' ' 'g' 'G' nop nop C
- 020 '.' '!' nop ' ' '.' '!' nop nop O
- 021 'h' 'H' nop ' ' 'h' 'H' nop nop C
- 022 'v' 'V' nop ' ' 'v' 'V' nop nop C
- 023 'c' 'C' nop ' ' 'c' 'C' nop nop C
- 024 'm' 'M' nop ' ' 'm' 'M' nop nop C
- 025 'k' 'K' nop ' ' 'k' 'K' nop nop C
- 026 'z' 'Z' nop ' ' 'z' 'Z' nop nop C
- 027 168 '&' nop '€' 'š' '&' nop nop C
+ 016 ':' '?' nop ' ' ':' '?' nop nop O
+ 017 ''' '<' nop ' ' ''' '<' nop nop C
+ 018 0xe9 '>' nop '?' 0xe9 '>' nop nop C
+ 019 'g' 'G' nop ' ' 'g' 'G' nop nop C
+ 020 '.' '!' nop ' ' '.' '!' nop nop O
+ 021 'h' 'H' nop ' ' 'h' 'H' nop nop C
+ 022 'v' 'V' nop ' ' 'v' 'V' nop nop C
+ 023 'c' 'C' nop ' ' 'c' 'C' nop nop C
+ 024 'm' 'M' nop ' ' 'm' 'M' nop nop C
+ 025 'k' 'K' nop ' ' 'k' 'K' nop nop C
+ 026 'z' 'Z' nop ' ' 'z' 'Z' nop nop C
+ 027 0xa8 '&' nop 0xa4 0xa8 '&' nop nop C
028 cr cr nl nl cr cr nl nl O
029 lctrl lctrl lctrl lctrl lctrl lctrl lctrl lctrl O
- 030 'o' 'O' nop ' ' 'o' 'O' nop nop C
- 031 'a' 'A' nop ' ' 'a' 'A' nop nop C
- 032 'u' 'U' nop ' ' 'u' 'U' nop nop C
- 033 'e' 'E' nop ' ' 'e' 'E' nop nop C
- 034 'b' 'B' nop ' ' 'b' 'B' nop nop C
- 035 'f' 'F' nop ' ' 'f' 'F' nop nop C
- 036 's' 'S' nop ' ' 's' 'S' nop nop C
- 037 't' 'T' nop ' ' 't' 'T' nop nop C
- 038 'n' 'N' nop ' ' 'n' 'N' nop nop C
- 039 'd' 'D' nop ' ' 'd' 'D' nop nop C
- 040 'w' 'W' nop ' ' 'w' 'W' nop nop C
- 041 178 nop nop nop '|' '|' nop nop O
+ 030 'o' 'O' nop ' ' 'o' 'O' nop nop C
+ 031 'a' 'A' nop ' ' 'a' 'A' nop nop C
+ 032 'u' 'U' nop ' ' 'u' 'U' nop nop C
+ 033 'e' 'E' nop ' ' 'e' 'E' nop nop C
+ 034 'b' 'B' nop ' ' 'b' 'B' nop nop C
+ 035 'f' 'F' nop ' ' 'f' 'F' nop nop C
+ 036 's' 'S' nop ' ' 's' 'S' nop nop C
+ 037 't' 'T' nop ' ' 't' 'T' nop nop C
+ 038 'n' 'N' nop ' ' 'n' 'N' nop nop C
+ 039 'd' 'D' nop ' ' 'd' 'D' nop nop C
+ 040 'w' 'W' nop ' ' 'w' 'W' nop nop C
+ 041 0xb2 nop nop nop '|' '|' nop nop O
042 lshift lshift lshift lshift lshift lshift lshift lshift O
- 043 126 '#' nop ' ' '~' '#' nop nop O
- 044 ';' '@' nop ' ' ';' '@' nop nop O
- 045 'q' 'Q' nop ' ' 'q' 'Q' nop nop C
- 046 ',' '\' nop ' ' ',' '\' nop nop O
- 047 'i' 'I' nop ' ' 'i' 'I' nop nop C
- 048 'y' 'Y' nop ' ' 'y' 'Y' nop nop C
- 049 'x' 'X' nop ' ' 'x' 'X' nop nop C
- 050 'r' 'R' nop ' ' 'r' 'R' nop nop C
- 051 'l' 'L' nop ' ' 'l' 'L' nop nop C
- 052 'p' 'P' nop ' ' 'p' 'P' nop nop C
- 053 'j' 'J' nop ' ' 'j' 'J' nop nop N
+ 043 '~' '#' nop ' ' '~' '#' nop nop O
+ 044 ';' '@' nop ' ' ';' '@' nop nop O
+ 045 'q' 'Q' nop ' ' 'q' 'Q' nop nop C
+ 046 ',' '\' nop ' ' ',' '\' nop nop O
+ 047 'i' 'I' nop ' ' 'i' 'I' nop nop C
+ 048 'y' 'Y' nop ' ' 'y' 'Y' nop nop C
+ 049 'x' 'X' nop ' ' 'x' 'X' nop nop C
+ 050 'r' 'R' nop ' ' 'r' 'R' nop nop C
+ 051 'l' 'L' nop ' ' 'l' 'L' nop nop C
+ 052 'p' 'P' nop ' ' 'p' 'P' nop nop C
+ 053 'j' 'J' nop ' ' 'j' 'J' nop nop N
054 rshift rshift rshift rshift rshift rshift rshift rshift O
055 '*' '*' '*' '*' '*' '*' '*' '*' O
056 lalt lalt lalt lalt lalt lalt lalt lalt O
@@ -97,7 +97,7 @@
083 del '.' '.' '.' '.' '.' boot boot N
084 nop nop nop nop nop nop nop nop O
085 nop nop nop nop nop nop nop nop O
- 086 '+' '*' nop ' ' '+' '*' nop nop O
+ 086 '+' '*' nop ' ' '+' '*' nop nop O
087 fkey11 fkey23 fkey35 fkey47 scr11 scr11 scr11 scr11 O
088 fkey12 fkey24 fkey36 fkey48 scr12 scr12 scr12 scr12 O
089 cr cr nl nl cr cr nl nl O
@@ -114,7 +114,7 @@
100 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 O
101 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 O
102 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O
- 103 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O
+ 103 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O
104 slock saver slock saver susp nop susp nop O
105 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O
106 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O
diff --git a/share/vt/keymaps/fr.macbook.kbd b/share/vt/keymaps/fr.macbook.kbd
index f770b53ded8e..18144cf2a56a 100644
--- a/share/vt/keymaps/fr.macbook.kbd
+++ b/share/vt/keymaps/fr.macbook.kbd
@@ -30,7 +30,7 @@
024 'o' 'O' si si 0xbd 0xbc si si C
025 'p' 'P' dle dle 0xf7 0xe6 dle dle C
026 dcir duml esc esc '[' '{' esc esc O
- 027 '$' '*' gs gs 0x20ac '}' gs gs O
+ 027 '$' '*' gs gs 0xa4 '}' gs gs O
028 cr cr nl nl cr cr nl nl O
029 lctrl lctrl lctrl lctrl lctrl lctrl lctrl lctrl O
030 'q' 'Q' dc1 dc1 'q' 'Q' soh soh C
@@ -128,7 +128,7 @@
dtil '~' ( 'a' 0xe3 ) ( 'A' 0xc3 ) ( 'n' 0xf1 ) ( 'N' 0xd1 )
( 'o' 0xf5 ) ( 'O' 0xd5 )
- duml 0x0161 ( 'a' 0xe4 ) ( 'A' 0xc4 ) ( 'e' 0xeb ) ( 'E' 0xcb )
+ duml 0xa8 ( 'a' 0xe4 ) ( 'A' 0xc4 ) ( 'e' 0xeb ) ( 'E' 0xcb )
( 'i' 0xef ) ( 'I' 0xcf ) ( 'o' 0xf6 ) ( 'O' 0xd6 )
( 'u' 0xfc ) ( 'U' 0xdc ) ( 'y' 0xff )
diff --git a/share/vt/keymaps/is.kbd b/share/vt/keymaps/is.kbd
index fcc1bdb90412..a0103e72ee9e 100644
--- a/share/vt/keymaps/is.kbd
+++ b/share/vt/keymaps/is.kbd
@@ -8,7 +8,7 @@
002 '1' '!' nop nop nop nop nop nop O
003 '2' '"' nul nul nop nop nul nul O
004 '3' '#' nop nop 0xa3 nop nop nop O
- 005 '4' '$' nop nop 0x20ac nop nop nop O
+ 005 '4' '$' nop nop 0xa4 nop nop nop O
006 '5' '%' nop nop nop nop nop nop O
007 '6' '&' nop nop nop nop nop nop O
008 '7' '/' nop nop '{' nop nop nop O
@@ -44,7 +44,7 @@
038 'l' 'L' ff ff 'l' 'L' ff ff C
039 0xe6 0xc6 nop nop '|' '\' nop nop C
040 0xb4 0xb4 nop nop '~' '[' nop nop C
- 041 0xb0 0x0161 nop nop '^' '*' nop nop O
+ 041 0xb0 0xa8 nop nop '^' '*' nop nop O
042 lshift lshift lshift lshift lshift lshift lshift lshift O
043 '+' '*' nop nop '`' '*' nop nop C
044 'z' 'Z' sub sub 'z' 'Z' sub sub C
diff --git a/share/vt/keymaps/it.kbd b/share/vt/keymaps/it.kbd
index da466446e66f..ffcdc2b5db42 100644
--- a/share/vt/keymaps/it.kbd
+++ b/share/vt/keymaps/it.kbd
@@ -34,9 +34,9 @@
002 '1' '!' nop nop 0xb9 0xa1 nop nop O
003 '2' '"' nul duml 0xb2 nop nul nul O
004 '3' 0xa3 nop nop 0xb3 0xa3 nop nop O
- 005 '4' '$' nop nop 0x0152 '$' nop nop O
- 006 '5' '%' nop nop 0x0153 nop nop nop O
- 007 '6' '&' rs rs 0x0178 nop rs rs O
+ 005 '4' '$' nop nop 0xbc '$' nop nop O
+ 006 '5' '%' nop nop 0xbd nop nop nop O
+ 007 '6' '&' rs rs 0xbe nop rs rs O
008 '7' '/' nop nop '{' nop nop nop O
009 '8' '(' nop nop '[' nop nop nop O
010 '9' ')' nop nop ']' 0xb1 nop nop O
@@ -115,7 +115,7 @@
083 del '.' '.' '.' '.' '.' boot boot N
084 nop nop nop nop nop nop nop nop O
085 nop nop nop nop nop nop nop nop O
- 086 '<' '>' nop nop '|' 0x0160 nop nop O
+ 086 '<' '>' nop nop '|' 0xa6 nop nop O
087 fkey11 fkey23 fkey35 fkey47 scr11 scr11 scr11 scr11 O
088 fkey12 fkey24 fkey36 fkey48 scr12 scr12 scr12 scr12 O
089 cr cr nl nl cr cr nl nl O
@@ -142,7 +142,7 @@
( 'i' 0xec ) ( 'I' 0xcc ) ( 'o' 0xf2 ) ( 'O' 0xd2 )
( 'u' 0xf9 ) ( 'U' 0xd9 )
- dacu 0xb4 ( 'a' 0xe1 ) ( 'A' 0xc1 ) ( 'e' 0xe9 ) ( 'E' 0xc9 )
+ dacu ''' ( 'a' 0xe1 ) ( 'A' 0xc1 ) ( 'e' 0xe9 ) ( 'E' 0xc9 )
( 'i' 0xed ) ( 'I' 0xcd ) ( 'o' 0xf3 ) ( 'O' 0xd3 )
( 'u' 0xfa ) ( 'U' 0xda ) ( 'y' 0xfd ) ( 'Y' 0xdd )
diff --git a/share/vt/keymaps/jp.pc98.iso.kbd b/share/vt/keymaps/jp.pc98.iso.kbd
index 43719f51737c..b60375c9f051 100644
--- a/share/vt/keymaps/jp.pc98.iso.kbd
+++ b/share/vt/keymaps/jp.pc98.iso.kbd
@@ -16,7 +16,7 @@
010 '0' ')' ')' ')' '0' nop '0' '0' O
011 '-' '_' us us '-' '=' '-' '-' O
012 '=' '+' '+' '+' '^' '`' rs rs O
- 013 '\' '|' fs fs '\' '|' fs fs O
+ 013 0xa5 '|' fs fs 0xa5 '|' fs fs O
014 bs bs bs bs bs bs bs bs O
015 ht btab ht btab ht btab ht btab O
016 'q' 'Q' dc1 dc1 'q' 'Q' dc1 dc1 C
diff --git a/share/vt/keymaps/jp.pc98.kbd b/share/vt/keymaps/jp.pc98.kbd
index d9a5d44a36b0..8464258c4ce3 100644
--- a/share/vt/keymaps/jp.pc98.kbd
+++ b/share/vt/keymaps/jp.pc98.kbd
@@ -16,7 +16,7 @@
010 '0' nop '0' '0' '0' ')' ')' ')' O
011 '-' '=' '-' '-' '-' '_' us us O
012 '^' '`' rs rs '=' '+' '+' '+' O
- 013 '\' '|' fs fs '\' '|' fs fs O
+ 013 0xa5 '|' fs fs 0xa5 '|' fs fs O
014 bs bs bs bs bs bs bs bs O
015 ht btab ht btab ht btab ht btab O
016 'q' 'Q' dc1 dc1 'q' 'Q' dc1 dc1 C
@@ -54,7 +54,7 @@
048 ',' '<' '<' '<' ',' '<' '<' '<' O
049 '.' '>' '>' '>' '.' '>' '>' '>' O
050 '/' '?' del del '/' '?' del del O
- 051 nop '_' us us '\' '|' fs fs O
+ 051 '\' '_' us us '\' '|' fs fs O
052 ' ' ' ' nul nul ' ' ' ' nul nul O
053 esc esc esc esc esc esc esc esc O
054 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 O
diff --git a/share/vt/keymaps/no.dvorak.kbd b/share/vt/keymaps/no.dvorak.kbd
index 9ae4fcc9a9b6..a2a392c1d49a 100644
--- a/share/vt/keymaps/no.dvorak.kbd
+++ b/share/vt/keymaps/no.dvorak.kbd
@@ -8,7 +8,7 @@
002 '1' '!' nop nop '1' '!' nop nop O
003 '2' '"' nul nul '@' '@' nul nul O
004 '3' '#' nop nop 0x9e '#' nop nop O
- 005 '4' 0x20ac nop nop '$' 0x20ac nop nop O
+ 005 '4' 0xa4 nop nop '$' 0xa4 nop nop O
006 '5' '%' nop nop '5' '%' nop nop O
007 '6' '&' rs rs '6' '&' nop nop O
008 '7' '/' nop nop '{' '/' nop nop O
@@ -30,7 +30,7 @@
024 'r' 'R' dc2 dc2 'r' 'R' dc2 dc2 C
025 'l' 'L' ff ff 'l' 'L' ff ff C
026 ''' '*' nop nop ''' 0xd7 nop nop O
- 027 0x0161 '^' rs rs 0xac '^' rs rs O
+ 027 0xa8 '^' rs rs 0xac '^' rs rs O
028 cr cr nl nl cr cr nl nl O
029 lctrl lctrl lctrl lctrl lctrl lctrl lctrl lctrl O
030 'a' 'A' soh soh 'a' 'A' soh soh C
@@ -44,7 +44,7 @@
038 'n' 'N' so so 'n' 'N' so so C
039 's' 'S' dc3 dc3 's' 'S' dc3 dc3 C
040 '-' '_' us us '-' '_' us us O
- 041 '|' 0xa7 nop nop 0x0160 0xb6 nop nop O
+ 041 '|' 0xa7 nop nop 0xa6 0xb6 nop nop O
042 lshift lshift lshift lshift lshift lshift lshift lshift O
043 '<' '>' nop nop '|' '\' nop nop C
044 0xe6 0xc6 nop nop '{' '[' nop nop C
diff --git a/share/vt/keymaps/no.kbd b/share/vt/keymaps/no.kbd
index ab2cea9e35cc..710563917fa4 100644
--- a/share/vt/keymaps/no.kbd
+++ b/share/vt/keymaps/no.kbd
@@ -8,7 +8,7 @@
002 '1' '!' nop nop '1' '!' nop nop O
003 '2' '"' nul nul '@' '@' nul nul O
004 '3' '#' nop nop 0x9e '#' nop nop O
- 005 '4' 0x20ac nop nop '$' 0x20ac nop nop O
+ 005 '4' 0xa4 nop nop '$' 0xa4 nop nop O
006 '5' '%' nop nop '5' '%' nop nop O
007 '6' '&' nop nop '6' '&' nop nop O
008 '7' '/' nop nop '{' '/' nop nop O
@@ -44,7 +44,7 @@
038 'l' 'L' ff ff 'l' 'L' ff ff C
039 0xf8 0xd8 nop nop '|' '\' nop nop C
040 0xe6 0xc6 nop nop '{' '[' nop nop C
- 041 '|' 0xa7 nop nop 0x0160 0xb6 nop nop O
+ 041 '|' 0xa7 nop nop 0xa6 0xb6 nop nop O
042 lshift lshift lshift lshift lshift lshift lshift lshift O
043 ''' '*' nop nop ''' 0xd7 nop nop O
044 'z' 'Z' sub sub 'z' 'Z' sub sub C
@@ -54,7 +54,7 @@
048 'b' 'B' stx stx 'b' 'B' stx stx C
049 'n' 'N' so so 0xf1 0xd1 so so C
050 'm' 'M' cr cr 0xb5 0xba cr cr C
- 051 ',' ';' nop nop 0x017e 0xab nop nop O
+ 051 ',' ';' nop nop 0xb8 0xab nop nop O
052 '.' ':' nop nop 0xb7 0xbb nop nop O
053 '-' '_' us us 0xad 0xad us us O
054 rshift rshift rshift rshift rshift rshift rshift rshift O
diff --git a/share/vt/keymaps/nordic.asus-eee.kbd b/share/vt/keymaps/nordic.asus-eee.kbd
index ba5ce9d95339..d043b58311c5 100644
--- a/share/vt/keymaps/nordic.asus-eee.kbd
+++ b/share/vt/keymaps/nordic.asus-eee.kbd
@@ -8,7 +8,7 @@
002 '1' '!' nop nop nop nop nop nop O
003 '2' '"' nul nul '@' '@' nul nul O
004 '3' '#' nop nop 0xa3 nop nop nop O
- 005 '4' 0x20ac nop nop '$' nop nop nop O
+ 005 '4' 0xa4 nop nop '$' nop nop nop O
006 '5' '%' nop nop nop nop nop nop O
007 '6' '&' nop nop nop nop nop nop O
# Alt + Shift + 7 = ÷
@@ -23,16 +23,16 @@
015 ht btab nop nop ht btab nop nop O
016 'q' 'Q' dc1 dc1 'q' 'Q' dc1 dc1 C
017 'w' 'W' etb etb 'w' 'W' etb etb C
-# Alt + Ctrl + E = French e (as in café)
+# Alt + Ctrl + E = French e (as in café)
018 'e' 'E' enq enq 0x20ac 'E' 0xe9 enq C
-# Alt + R = Copyright sign
+# Alt + R = Registered sign
019 'r' 'R' dc2 dc2 0xae 'R' dc2 dc2 C
020 't' 'T' dc4 dc4 't' 'T' dc4 dc4 C
021 'y' 'Y' em em 'y' 'Y' em em C
-# Alt + U = Mikro, Alt + Shift + U = German u
+# Alt + U = Mikro, Alt + Shift + U = German U (???)
022 'u' 'U' nak nak 0xb5 'U' 0xfc 0xdc C
023 'i' 'I' ht ht 'i' 'I' ht ht C
-# Alt + O = Norwegian/Danish Ö
+# Alt + O = Norwegian/Danish Ø
024 'o' 'O' si si 0xf8 0xd8 si si C
# Alt + P = Pi
025 'p' 'P' dle dle 0xb6 'P' dle dle C
@@ -40,7 +40,7 @@
027 0x0161 '^' nop nop '~' nop nop nop O
028 cr cr nl nl cr cr nl nl O
029 lctrl lctrl lctrl lctrl lctrl lctrl lctrl lctrl O
-# Alt + A = At sign, Ctrl+Alt = ae, Ctrl+Alt+Shift = AE
+# Alt + A = At sign, Ctrl+Alt = æ, Ctrl+Alt+Shift = Æ
030 'a' 'A' soh soh '@' 'A' 0xe6 0xc6 C
031 's' 'S' dc3 dc3 's' 'S' dc3 dc3 C
032 'd' 'D' eot eot 'd' 'D' eot eot C
@@ -58,12 +58,13 @@
# Alt + Z = Pipe
044 'z' 'Z' sub sub '|' 'Z' sub sub C
045 'x' 'X' can can 'x' 'X' can can C
- 046 'c' 'C' etx etx 'c' 'C' etx etx C
+# Alt + C = Copyright sign
+ 046 'c' 'C' etx etx 0xa9 'C' etx etx C
047 'v' 'V' syn syn 'v' 'V' syn syn C
-# Ctrl + Shift + B = German B
+# Ctrl + Shift + B = German ß
048 'b' 'B' stx 0xdf 'b' 'B' stx stx C
049 'n' 'N' so so 'n' 'N' so so C
-# Alt + M = Mikro
+# Alt + M = µ
050 'm' 'M' cr cr 0xb5 'M' cr cr C
# Alt + [,/;] = <
051 ',' ';' nop nop '<' '<' nop nop O
diff --git a/share/vt/keymaps/se.kbd b/share/vt/keymaps/se.kbd
index ce788ccc828f..bea4cf15c712 100644
--- a/share/vt/keymaps/se.kbd
+++ b/share/vt/keymaps/se.kbd
@@ -8,7 +8,7 @@
002 '1' '!' nop nop nop nop nop nop O
003 '2' '"' nul nul '@' '@' nul nul O
004 '3' '#' nop nop 0xa3 nop nop nop O
- 005 '4' 0x20ac nop nop '$' nop nop nop O
+ 005 '4' 0xa4 nop nop '$' nop nop nop O
006 '5' '%' nop nop nop nop nop nop O
007 '6' '&' nop nop nop nop nop nop O
008 '7' '/' nop nop '{' nop nop nop O
@@ -30,7 +30,7 @@
024 'o' 'O' si si 'o' 'O' si si C
025 'p' 'P' dle dle 'p' 'P' dle dle C
026 0xe5 0xc5 nop nop '}' ']' nop nop C
- 027 0x0161 '^' nop nop '~' nop nop nop O
+ 027 0xa8 '^' nop nop '~' nop nop nop O
028 cr cr nl nl cr cr nl nl O
029 lctrl lctrl lctrl lctrl lctrl lctrl lctrl lctrl O
030 'a' 'A' soh soh 'a' 'A' soh soh C
@@ -44,7 +44,7 @@
038 'l' 'L' ff ff 'l' 'L' ff ff C
039 0xf6 0xd6 nop nop '|' '\' nop nop C
040 0xe4 0xc4 nop nop '{' '[' nop nop C
- 041 0xa7 0x0153 nop nop '\' '|' nop nop O
+ 041 0xa7 0xbd nop nop '\' '|' nop nop O
042 lshift lshift lshift lshift lshift lshift lshift lshift O
043 ''' '*' nop nop nop nop nop nop O
044 'z' 'Z' sub sub 'z' 'Z' sub sub C
diff --git a/share/vt/keymaps/uk.capsctrl.kbd b/share/vt/keymaps/uk.capsctrl.kbd
index d91b71cea88e..65d606b0b283 100644
--- a/share/vt/keymaps/uk.capsctrl.kbd
+++ b/share/vt/keymaps/uk.capsctrl.kbd
@@ -8,7 +8,7 @@
002 '1' '!' nop nop '`' '`' nop nop O
003 '2' '"' nul nul '@' '@' nul nul O
004 '3' 0xa3 nop nop '#' '#' nop nop O
- 005 '4' '$' 0x20ac 0x20ac '4' '$' nop nop O
+ 005 '4' '$' 0xa4 0xa4 '4' '$' nop nop O
006 '5' '%' nop nop '5' '%' nop nop O
007 '6' '^' rs rs '^' '^' rs rs O
008 '7' '&' nop nop '[' '[' esc esc O
diff --git a/share/vt/keymaps/uk.kbd b/share/vt/keymaps/uk.kbd
index e47de9f296d2..f2a8a4011623 100644
--- a/share/vt/keymaps/uk.kbd
+++ b/share/vt/keymaps/uk.kbd
@@ -8,7 +8,7 @@
002 '1' '!' nop nop '`' '`' nop nop O
003 '2' '"' nul nul '@' '@' nul nul O
004 '3' 0xa3 nop nop '#' '#' nop nop O
- 005 '4' '$' 0x20ac 0x20ac '4' '$' nop nop O
+ 005 '4' '$' 0xa4 0xa4 '4' '$' nop nop O
006 '5' '%' nop nop '5' '%' nop nop O
007 '6' '^' rs rs '^' '^' rs rs O
008 '7' '&' nop nop '[' '[' esc esc O
@@ -46,7 +46,7 @@
040 ''' '@' nul nul ''' '@' nul nul O
041 '`' 0xac nop nop '|' '|' nop nop O
042 lshift lshift lshift lshift lshift lshift lshift lshift O
- 043 '#' '~' nop nop '~' '~' nop nop O
+ 043 '#' '~' nop nop '#' '~' nop nop O
044 'z' 'Z' sub sub 'z' 'Z' sub sub C
045 'x' 'X' can can 'x' 'X' can can C
046 'c' 'C' etx etx 'c' 'C' etx etx C
diff --git a/share/vt/keymaps/us.acc.kbd b/share/vt/keymaps/us.acc.kbd
index 13bd5aa5f04a..edf9d903f4e2 100644
--- a/share/vt/keymaps/us.acc.kbd
+++ b/share/vt/keymaps/us.acc.kbd
@@ -128,7 +128,7 @@
dtil '~' ( 'a' 0xe3 ) ( 'A' 0xc3 ) ( 'n' 0xf1 ) ( 'N' 0xd1 )
( 'o' 0xf5 ) ( 'O' 0xd5 )
- duml 0x0161 ( 'a' 0xe4 ) ( 'A' 0xc4 ) ( 'e' 0xeb ) ( 'E' 0xcb )
+ duml 0xa8 ( 'a' 0xe4 ) ( 'A' 0xc4 ) ( 'e' 0xeb ) ( 'E' 0xcb )
( 'i' 0xef ) ( 'I' 0xcf ) ( 'o' 0xf6 ) ( 'O' 0xd6 )
( 'u' 0xfc ) ( 'U' 0xdc ) ( 'y' 0xff )