aboutsummaryrefslogtreecommitdiff
path: root/share/vt
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
parente594026d6d9533856b11174c8bbac06145ae6be5 (diff)
downloadsrc-fdd869bd8a894f421b5e13d40b6255e43a9b97c5.tar.gz
src-fdd869bd8a894f421b5e13d40b6255e43a9b97c5.zip
Notes
Diffstat (limited to 'share/vt')
-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 )