diff options
author | Stefan Eßer <se@FreeBSD.org> | 2014-08-20 17:00:47 +0000 |
---|---|---|
committer | Stefan Eßer <se@FreeBSD.org> | 2014-08-20 17:00:47 +0000 |
commit | fdd869bd8a894f421b5e13d40b6255e43a9b97c5 (patch) | |
tree | 34dae48e9661c48f7f9bde64f74cdce7254776e2 /share/vt | |
parent | e594026d6d9533856b11174c8bbac06145ae6be5 (diff) | |
download | src-fdd869bd8a894f421b5e13d40b6255e43a9b97c5.tar.gz src-fdd869bd8a894f421b5e13d40b6255e43a9b97c5.zip |
Notes
Diffstat (limited to 'share/vt')
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 ) |