, DIGIT EIGHT, VERTICAL LINE 03 2 1 f F -1 9 00a8@ // LATIN SMALL LETTER F, LATIN CAPITAL LETTER F, , DIGIT NINE, DIAERESIS 04 3 1 m M -1 0 0021 // LATIN SMALL LETTER M, LATIN CAPITAL LETTER M, , DIGIT ZERO, EXCLAMATION MARK 05 4 1 u U -1 1 00bd // LATIN SMALL LETTER U, LATIN CAPITAL LETTER U, , DIGIT ONE, VULGAR FRACTION ONE HALF 06 5 1 k K -1 2 00b2 // LATIN SMALL LETTER K, LATIN CAPITAL LETTER K, , DIGIT TWO, SUPERSCRIPT TWO 07 6 1 y Y -1 3 00b3 // LATIN SMALL LETTER Y, LATIN CAPITAL LETTER Y, , DIGIT THREE, SUPERSCRIPT THREE 08 7 0 0024 007e@ -1 4 00bc // DOLLAR SIGN, TILDE, , DIGIT FOUR, VULGAR FRACTION ONE QUARTER 09 8 0 002f 0040 -1 20ac -1 // SOLIDUS, COMMERCIAL AT, , EURO SIGN, 0a 9 0 002b 0026 -1 02c7@ 02c7 // PLUS SIGN, AMPERSAND, , CARON (Mandarin Chinese third tone), CARON (Mandarin Chinese third tone) 0b 0 0 002a 00a7 -1 00a4 00d7 // ASTERISK, SECTION SIGN, , CURRENCY SIGN, MULTIPLICATION SIGN 0c OEM_4 0 00a8@ 00df -1 00ab -1 // DIAERESIS, LATIN SMALL LETTER SHARP S (German), , LEFT-POINTING DOUBLE ANGLE QUOTATION MARK *, 0d OEM_6 0 0021 00b4@ -1 00bb 00b4 // EXCLAMATION MARK, ACUTE ACCENT, , RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK *, ACUTE ACCENT 10 Q 1 w W -1 0040 0027 // LATIN SMALL LETTER W, LATIN CAPITAL LETTER W, , COMMERCIAL AT, APOSTROPHE 11 W 1 i I -1 005b 002a // LATIN SMALL LETTER I, LATIN CAPITAL LETTER I, , LEFT SQUARE BRACKET, ASTERISK 12 E 1 r R -1 005d 0023 // LATIN SMALL LETTER R, LATIN CAPITAL LETTER R, , RIGHT SQUARE BRACKET, NUMBER SIGN 13 R 1 h H -1 0028 -1 // LATIN SMALL LETTER H, LATIN CAPITAL LETTER H, , LEFT PARENTHESIS, 14 T 1 l L -1 0029 -1 // LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, , RIGHT PARENTHESIS, 15 Z 1 z Z -1 5 -1 // LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, , DIGIT FIVE, 16 U 0 0028 007b -1 00b8@ 00b8 // LEFT PARENTHESIS, LEFT CURLY BRACKET, , CEDILLA, CEDILLA 17 I 0 0029 007d -1 -1 -1 // RIGHT PARENTHESIS, RIGHT CURLY BRACKET, , , 18 O 0 003d 0025 -1 -1 -1 // EQUALS SIGN, PERCENT SIGN, , , 19 P 0 005b 007c -1 007f -1 // LEFT SQUARE BRACKET, VERTICAL LINE, , DELETE, 1a OEM_1 0 003e 0060@ -1 00a9 -1 // GREATER-THAN SIGN, GRAVE ACCENT, , COPYRIGHT SIGN, 1b OEM_PLUS 0 003c 005e@ -1 00b2 005e // LESS-THAN SIGN, CIRCUMFLEX ACCENT, , SUPERSCRIPT TWO, CIRCUMFLEX ACCENT 1e A 1 a A -1 003f 00df // LATIN SMALL LETTER A, LATIN CAPITAL LETTER A, , QUESTION MARK, LATIN SMALL LETTER SHARP S (German) 1f S 1 s S -1 002e 0026 // LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, , FULL STOP, AMPERSAND 20 D 1 d D -1 000d 003a // LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, , CARRIAGE RETURN, COLON 21 F 1 o O -1 0008 002b // LATIN SMALL LETTER O, LATIN CAPITAL LETTER O, , BACKSPACE, PLUS SIGN 22 G 1 c C -1 003b 007e // LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, , SEMICOLON, TILDE 23 H 1 g G -1 6 00a3 // LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, , DIGIT SIX, POUND SIGN 24 J 1 e E -1 -1 00e6 // LATIN SMALL LETTER E, LATIN CAPITAL LETTER E, , , LATIN SMALL LETTER AE (ash) * 25 K 1 n N -1 Down -1 // LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, , Down, 26 L 1 t T -1 -1 2122 // LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, , , TRADE MARK SIGN 27 OEM_3 5 i I -1 00f8 00d8 // LATIN SMALL LETTER I, LATIN CAPITAL LETTER I, , LATIN SMALL LETTER O WITH STROKE, LATIN CAPITAL LETTER O WITH STROKE 28 OEM_7 0 005d 003f -1 00bf -1 // RIGHT SQUARE BRACKET, QUESTION MARK, , INVERTED QUESTION MARK, 29 OEM_5 1 q Q -1 7 00f7 // LATIN SMALL LETTER Q, LATIN CAPITAL LETTER Q, , DIGIT SEVEN, DIVISION SIGN 2b OEM_2 0 0027 0023 -1 00b0@ -1 // APOSTROPHE, NUMBER SIGN, , DEGREE SIGN, 2c Y 1 v V -1 003e 003c // LATIN SMALL LETTER V, LATIN CAPITAL LETTER V, , GREATER-THAN SIGN, LESS-THAN SIGN 2d X 1 t T -1 003d 0060 // LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, , EQUALS SIGN, GRAVE ACCENT 2e C 1 n N -1 005f 0025 // LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, , LOW LINE, PERCENT SIGN 2f V 1 e E -1 002d 00b4 // LATIN SMALL LETTER E, LATIN CAPITAL LETTER E, , HYPHEN-MINUS, ACUTE ACCENT 30 B 1 b B -1 007b 221e // LATIN SMALL LETTER B, LATIN CAPITAL LETTER B, , LEFT CURLY BRACKET, INFINITY 31 N 1 j J -1 007d -1 // LATIN SMALL LETTER J, LATIN CAPITAL LETTER J, , RIGHT CURLY BRACKET, 32 M 0 0022 005c -1 -1 -1 // QUOTATION MARK, REVERSE SOLIDUS, , , 33 OEM_COMMA 0 002c 003b -1 -1 -1 // COMMA, SEMICOLON, , , 34 OEM_PERIOD 0 002e 003a -1 -1 -1 // FULL STOP, COLON, , , 35 OEM_MINUS 0 002d 005f -1 00b5 -1 // HYPHEN-MINUS, LOW LINE, , MICRO SIGN, 39 SPACE 0 0020 0020 -1 -1 -1 // SPACE, SPACE, , , 56 OEM_102 1 x X -1 002c 005c // LATIN SMALL LETTER X, LATIN CAPITAL LETTER X, , COMMA, REVERSE SOLIDUS 53 DECIMAL 0 002e 002c -1 -1 -1 // FULL STOP, COMMA, , , DEADKEY 00a8 0061 00e4 // a -> ä 0065 00eb // e -> ë 0069 00ef // i -> ï 006f 00f6 // o -> ö 0075 00fc // u -> ü 0079 00ff // y -> ÿ 0041 00c4 // A -> Ä 0045 00cb // E -> Ë 0049 00cf // I -> Ï 004f 00d6 // O -> Ö 0055 00dc // U -> Ü 0059 0178 // Y -> Ÿ 0020 00a8 // -> ¨ DEADKEY 007e 006e 00f1 // n -> ñ 0020 007e // -> ~ 004e 00d1 // N -> Ñ 004f 00d5 // O -> Õ 006f 00f5 // o -> õ DEADKEY 02c7 0063 010d // c -> c 0045 011a // E -> E 0065 011b // e -> e 006e 0148 // n -> n 004e 0147 // N -> N 0043 010c // C -> C 0044 010e // D -> D 0049 01d0 // I -> i 0055 01d3 // U -> U 0075 01d4 // u -> u 0041 01cd // A -> A 0061 01ce // a -> a 0049 01cf // I -> I 0069 01d0 // i -> i 004f 01d1 // O -> O 006f 01d2 // o -> o 0020 02c7 // -> ? DEADKEY 00a8 0061 00e4 // a -> ä 0065 00eb // e -> ë 0069 00ef // i -> ï 006f 00f6 // o -> ö 0075 00fc // u -> ü 0079 00ff // y -> ÿ 0041 00c4 // A -> Ä 0045 00cb // E -> Ë 0049 00cf // I -> Ï 004f 00d6 // O -> Ö 0055 00dc // U -> Ü 0059 0178 // Y -> Ÿ 0020 00a8 // -> ¨ DEADKEY 00b4 0065 00e9 // e -> é 0061 00e1 // a -> á 0069 00ed // i -> í 006f 00f3 // o -> ó 0075 00fa // u -> ú 0079 00fd // y -> ý 0063 0107 // c -> c 006c 0142 // l -> l 004c 0141 // L -> L 0043 0106 // C -> C 0041 00c1 // A -> Á 0045 00c9 // E -> É 0049 00cd // I -> Í 004f 00d3 // O -> Ó 0055 00da // U -> Ú 0020 00b4 // -> ´ 007a 017a // z -> z 005a 0179 // Z -> Z DEADKEY 00b8 0063 00e7 // c -> ç DEADKEY 0060 0061 00e0 // a -> à 0065 00e8 // e -> è 0069 00ec // i -> ì 006f 00f2 // o -> ò 0075 00f9 // u -> ù 0079 1ef3 // y -> ? 0041 00c0 // A -> À 0045 00c8 // E -> È 0049 00cc // I -> Ì 004f 00d2 // O -> Ò 0055 00d9 // U -> Ù 0059 1ef2 // Y -> ? 0020 0060 // -> ` DEADKEY 005e 0061 00e2 // a -> â 0065 00ea // e -> ê 0069 00ee // i -> î 006f 00f4 // o -> ô 0075 00fb // u -> û 0020 005e // -> ^ DEADKEY 00b0 0020 00b0 // -> ° 0061 00e5 // a -> å 0041 00c5 // A -> Å KEYNAME 01 Esc 0e Backspace 0f Tab 1c Enter 1d Ctrl 2a Shift 36 "Right Shift" 37 "Num *" 38 Alt 39 Space 3a "Caps Lock" 3b F1 3c F2 3d F3 3e F4 3f F5 40 F6 41 F7 42 F8 43 F9 44 F10 45 Pause 46 "Scroll Lock" 47 "Num 7" 48 "Num 8" 49 "Num 9" 4a "Num -" 4b "Num 4" 4c "Num 5" 4d "Num 6" 4e "Num +" 4f "Num 1" 50 "Num 2" 51 "Num 3" 52 "Num 0" 53 "Num Del" 54 "Sys Req" 57 F11 58 F12 7c F13 7d F14 7e F15 7f F16 80 F17 81 F18 82 F19 83 F20 84 F21 85 F22 86 F23 87 F24 KEYNAME_EXT 1c "Num Enter" 1d "Right Ctrl" 35 "Num /" 37 "Prnt Scrn" 38 "Right Alt" 45 "Num Lock" 46 Break 47 Home 48 Up 49 "Page Up" 4b Left 4c Down 4d Right 4f End 50 Down 51 "Page Down" 52 "Num 0" 53 Delete 54 <00> 56 Help 5b "Left Windows" 5c "Right Windows" 5d Application KEYNAME_DEAD 00a8 "DIAERESIS" 007e "TILDE" 02c7 "CARON (Mandarin Chinese third tone)" 00a8 "DIAERESIS" 00b4 "ACUTE ACCENT" 00b8 "CEDILLA" 0060 "GRAVE ACCENT" 005e "CIRCUMFLEX ACCENT" 00b0 "DEGREE SIGN" DESCRIPTIONS 0409 ENTI-Code++ LANGUAGENAMES 0409 English (United States) ENDKBD '; ?> Linux xmodmap generator klc2xmodmap from MS Keyboard Layout Creator

Linux xmodmap generator klc2xmodmap

Paste your Windows *.klc - Map (generated by Microsoft Keyboard Layout Creator) here:


this script is still in the early stage so you have to add the deadkeys yourself. (look inside the working xmodmap)

source of this script