! ! KBD Enti12 "ENTI-Code++ ver.12" ! ! ! ! COPYRIGHT "GNU-Licence" ! ! ! ! COMPANY "by Ruben Barkow" ! ! ! ! LOCALENAME "en-US" ! ! ! ! LOCALEID "00000409" ! ! ! ! VERSION 1.0 ! ! ! ! SHIFTSTATE ! ! ! ! 0 //Column 4 ! ! 1 //Column 5 : Shft ! ! 2 //Column 6 : Ctrl ! ! 6 //Column 7 : Ctrl Alt ! ! 7 //Column 8 : Shft Ctrl Alt ! ! ! ! LAYOUT ;an extra @ at the end is a dead key ! ! ! ! //SC VK_ Cap 0 1 2 6 7 ! ! //-- ---- ---- ---- ---- ---- ---- ---- ! ! ! ! 02 1 1 p P -1 8 007c // LATIN SMALL LETTER P, LATIN CAPITAL LETTER P, , DIGIT EIGHT, VERTICAL LINE (norm='p', shift='P', AltGr='8', AltGr+shift='|') keycode 0x0a = p P 8 bar 8 bar ! ! 03 2 1 f F -1 9 00a8@ // LATIN SMALL LETTER F, LATIN CAPITAL LETTER F, , DIGIT NINE, DIAERESIS (norm='f', shift='F', AltGr='9', AltGr+shift='¨') keycode 0x0b = f F 9 dead_diaeresis 9 dead_diaeresis ! ¨ is a deadkey ! ! 04 3 1 m M -1 0 0021 // LATIN SMALL LETTER M, LATIN CAPITAL LETTER M, , DIGIT ZERO, EXCLAMATION MARK (norm='m', shift='M', AltGr='0', AltGr+shift='!') keycode 0x0c = m M 0 exclam 0 exclam ! ! 05 4 1 u U -1 1 00bd // LATIN SMALL LETTER U, LATIN CAPITAL LETTER U, , DIGIT ONE, VULGAR FRACTION ONE HALF (norm='u', shift='U', AltGr='1', AltGr+shift='½') keycode 0x0d = u U 1 onehalf 1 onehalf ! ! 06 5 1 k K -1 2 00b2 // LATIN SMALL LETTER K, LATIN CAPITAL LETTER K, , DIGIT TWO, SUPERSCRIPT TWO (norm='k', shift='K', AltGr='2', AltGr+shift='²') keycode 0x0e = k K 2 twosuperior 2 twosuperior ! ! 07 6 1 y Y -1 3 00b3 // LATIN SMALL LETTER Y, LATIN CAPITAL LETTER Y, , DIGIT THREE, SUPERSCRIPT THREE (norm='y', shift='Y', AltGr='3', AltGr+shift='³') keycode 0x0f = y Y 3 threesuperior 3 threesuperior ! ! 08 7 0 0024 007e@ -1 4 00bc // DOLLAR SIGN, TILDE, , DIGIT FOUR, VULGAR FRACTION ONE QUARTER (norm='$', shift='~', AltGr='4', AltGr+shift='¼') keycode 0x10 = dollar dead_tilde 4 onequarter 4 onequarter ! ~ is a deadkey ! ! 09 8 0 002f 0040 -1 20ac -1 // SOLIDUS, COMMERCIAL AT, , EURO SIGN, (norm='/', shift='@', AltGr='¬', AltGr+shift='-1') keycode 0x11 = slash at EuroSign EuroSign EuroSign ! ! 0a 9 0 002b 0026 -1 02c7@ 02c7 // PLUS SIGN, AMPERSAND, , CARON (Mandarin Chinese third tone), CARON (Mandarin Chinese third tone) (norm='+', shift='&', AltGr='Ç', AltGr+shift='Ç') keycode 0x12 = plus ampersand dead_breve dead_breve dead_breve ! Ç is a deadkey ! ! 0b 0 0 002a 00a7 -1 00a4 00d7 // ASTERISK, SECTION SIGN, , CURRENCY SIGN, MULTIPLICATION SIGN (norm='*', shift='§', AltGr='¤', AltGr+shift='×') keycode 0x13 = asterisk section currency multiply currency multiply ! ! 0c OEM_4 0 00a8@ 00df -1 00ab -1 // DIAERESIS, LATIN SMALL LETTER SHARP S (German), , LEFT-POINTING DOUBLE ANGLE QUOTATION MARK *, (norm='¨', shift='ß', AltGr='«', AltGr+shift='-1') keycode 0x14 = dead_diaeresis ssharp guillemotleft guillemotleft guillemotleft ! ¨ is a deadkey ! ! 0d OEM_6 0 0021 00b4@ -1 00bb 00b4 // EXCLAMATION MARK, ACUTE ACCENT, , RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK *, ACUTE ACCENT (norm='!', shift='´', AltGr='»', AltGr+shift='´') keycode 0x15 = exclam dead_acute guillemotright dead_acute guillemotright ! ´ is a deadkey ! ! 10 Q 1 w W -1 0040 0027 // LATIN SMALL LETTER W, LATIN CAPITAL LETTER W, , COMMERCIAL AT, APOSTROPHE (norm='w', shift='W', AltGr='@', AltGr+shift=''') keycode 0x18 = w W at apostrophe at ! ! 11 W 1 i I -1 005b 002a // LATIN SMALL LETTER I, LATIN CAPITAL LETTER I, , LEFT SQUARE BRACKET, ASTERISK (norm='i', shift='I', AltGr='[', AltGr+shift='*') keycode 0x19 = i I bracketleft quotedbl bracketleft quotedbl ! ! 12 E 1 r R -1 005d 0023 // LATIN SMALL LETTER R, LATIN CAPITAL LETTER R, , RIGHT SQUARE BRACKET, NUMBER SIGN (norm='r', shift='R', AltGr=']', AltGr+shift='#') keycode 0x1a = r R bracketright slash bracketright slash ! ! 16 U 0 0028 007b -1 00b8@ 00b8 // LEFT PARENTHESIS, LEFT CURLY BRACKET, , CEDILLA, CEDILLA (norm='(', shift='{', AltGr='¸', AltGr+shift='¸') keycode 0x1e = parenleft braceleft dead_cedilla dead_cedilla dead_cedilla ! ¸ is a deadkey ! ! 17 I 0 0029 007d -1 -1 -1 // RIGHT PARENTHESIS, RIGHT CURLY BRACKET, , , (norm=')', shift='}', AltGr='-1', AltGr+shift='-1') keycode 0x1f = parenright braceright ! ! 1b OEM_PLUS 0 003c 005e@ -1 00b2 005e // LESS-THAN SIGN, CIRCUMFLEX ACCENT, , SUPERSCRIPT TWO, CIRCUMFLEX ACCENT (norm='<', shift='^', AltGr='²', AltGr+shift='kringel') keycode 0x23 = less dead_circumflex twosuperior dead_circumflex twosuperior dead_hook ! ^ is a deadkey ! ! 1f S 1 s S -1 003f 00df // LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, , QUESTION MARK, LATIN SMALL LETTER SHARP S (German) (norm='s', shift='S', AltGr='?', AltGr+shift='ß') keycode 0x27 = s S period ampersand period ampersand ! ! 23 H 1 g G -1 6 00a3 // LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, , DIGIT SIX, POUND SIGN (norm='g', shift='G', AltGr='6', AltGr+shift='£') keycode 0x2b = g G 6 sterling 6 sterling ! ! 25 K 1 n N -1 -1 -1 // LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, , , (norm='n', shift='N', AltGr='-1', AltGr+shift='-1') keycode 0x2d = n N ! ! 26 L 1 t T -1 -1 2122 // LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, , , TRADE MARK SIGN (norm='t', shift='T', AltGr='-1', AltGr+shift='"') keycode 0x2e = t T trademark trademark trademark ! ! 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 (norm='i', shift='I', AltGr='ø', AltGr+shift='Ø') keycode 0x2f = i I Oslash Oslash oslash Oslash ! ° is a deadkey ! ! 2c Y 1 v V -1 003e 003c // LATIN SMALL LETTER V, LATIN CAPITAL LETTER V, , GREATER-THAN SIGN, LESS-THAN SIGN (norm='v', shift='V', AltGr='>', AltGr+shift='<') keycode 0x34 = v V greater less greater less ! ! 2d X 1 t T -1 003d 0060 // LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, , EQUALS SIGN, GRAVE ACCENT (norm='t', shift='T', AltGr='=', AltGr+shift='`') keycode 0x35 = t T equal dead_grave equal dead_grave ! ! 2e C 1 n N -1 005f 0025 // LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, , LOW LINE, PERCENT SIGN (norm='n', shift='N', AltGr='_', AltGr+shift='%') keycode 0x36 = n N underscore percent underscore percent ! ! 2f V 1 e E -1 002d 00b4 // LATIN SMALL LETTER E, LATIN CAPITAL LETTER E, , HYPHEN-MINUS, ACUTE ACCENT (norm='e', shift='E', AltGr='-', AltGr+shift='´') keycode 0x37 = e E minus dead_acute minus dead_acute ! ! 30 B 1 b B -1 007b 221e // LATIN SMALL LETTER B, LATIN CAPITAL LETTER B, , LEFT CURLY BRACKET, INFINITY (norm='b', shift='B', AltGr='{', AltGr+shift='') keycode 0x38 = b B braceleft infinity braceleft infinity ! ! 32 M 0 0022 005c -1 -1 -1 // QUOTATION MARK, REVERSE SOLIDUS, , , (norm='"', shift='\', AltGr='-1', AltGr+shift='-1') keycode 0x3a = quotedbl backslash ! ! 33 OEM_COMMA 0 002c 003b -1 -1 -1 // COMMA, SEMICOLON, , , (norm=',', shift=';', AltGr='-1', AltGr+shift='-1') keycode 0x3b = comma semicolon ! ! 34 OEM_PERIOD 0 002e 003a -1 -1 -1 // FULL STOP, COLON, , , (norm='.', shift=':', AltGr='-1', AltGr+shift='-1') keycode 0x3c = period colon ! ! 39 SPACE 0 0020 0020 -1 -1 -1 // SPACE, SPACE, , , (norm=' ', shift=' ', AltGr='-1', AltGr+shift='-1') keycode 0x41 = space space ! ! 56 OEM_102 1 x X -1 003c 005c // LATIN SMALL LETTER X, LATIN CAPITAL LETTER X, , LESS-THAN SIGN, REVERSE SOLIDUS (norm='x', shift='X', AltGr='<', AltGr+shift='\') keycode 0x5e = x X less backslash less backslash ! ! 53 DECIMAL 0 002e 002c -1 -1 -1 // FULL STOP, COMMA, , , (norm='.', shift=',', AltGr='-1', AltGr+shift='-1') keycode 0x5b = period 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 -> č ! ! 0045 011a // E -> Äš ! ! 0065 011b // e -> Ä› ! ! 006e 0148 // n -> ň ! ! 004e 0147 // N -> Ň ! ! 0043 010c // C -> ÄŒ ! ! 0044 010e // D -> ÄŽ ! ! 0049 01d0 // I -> ǐ ! ! 0055 01d3 // U -> Ç“ ! ! 0075 01d4 // u -> Ç” ! ! 0041 01cd // A -> Ǎ ! ! 0061 01ce // a -> ÇŽ ! ! 0049 01cf // I -> Ǐ ! ! 0069 01d0 // i -> ǐ ! ! 004f 01d1 // O -> Ç‘ ! ! 006f 01d2 // 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 -> ć ! ! 006c 0142 // l -> Å‚ ! ! 004c 0141 // L -> Ł ! ! 0043 0106 // C -> Ć ! ! 0041 00c1 // A -> Á ! ! 0045 00c9 // E -> É ! ! 0049 00cd // I -> Í ! ! 004f 00d3 // O -> Ó ! ! 0055 00da // U -> Ú ! ! 0020 00b4 // -> ´ ! ! 007a 017a // z -> ź ! ! 005a 0179 // 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 ! ! 38 Alt ! ! 3a "Caps Lock" ! ! 46 "Scroll Lock" ! ! ! ! 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 ! ! 4d Right ! ! 4f End ! ! 50 Down ! ! 51 "Page Down" ! ! 52 Insert ! ! 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" ! ! ! !!!!!!!!!!!!!!!!!!!!!!!!!!! ! keep these: ! Caps Lock to AltGr: keycode 0x42 = 0xfe03 ! 18 O 0 003d 007b -1 -1 // EQUALS SIGN, LEFT CURLY BRACKET, , (norm='=', shift='{', AltGr='-1') keycode 0x20 = equal percent Prior Prior Prior Prior ! 32 M 0 0028 005c -1 -1 // LEFT PARENTHESIS, REVERSE SOLIDUS, , (norm='(', shift='\', AltGr='-1') keycode 0x3a = quotedbl backslash Home Home Home Home ! 33 OEM_COMMA 0 0029 007c -1 -1 // RIGHT PARENTHESIS, VERTICAL LINE, , (norm=')', shift='|', AltGr='-1') keycode 0x3b = comma semicolon End End End End ! 34 OEM_PERIOD 0 002e 003a -1 -1 // FULL STOP, COLON, , (norm='.', shift=':', AltGr='-1') keycode 0x3c = period colon Next Next Next Next ! 17 I 0 0022 0025 -1 -1 // QUOTATION MARK, PERCENT SIGN, , (norm='"', shift='%', AltGr='-1') keycode 0x1f = parenright braceright Up Up Up Up ! 24 J 1 e E -1 -1 // LATIN SMALL LETTER E, LATIN CAPITAL LETTER E, , (norm='e', shift='^', AltGr='-1') keycode 0x2c = e E ae Left Left Left Left Left ! 25 K 1 n N -1 -1 // LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, , (norm='n', shift='^', AltGr='-1') keycode 0x2d = n N Down Down Down Down ! 26 L 1 t T -1 -1 // LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, , (norm='t', shift='^', AltGr='-1') keycode 0x2e = t T Right Right Right Right ! 19 P 0 005b 007d -1 -1 // LEFT SQUARE BRACKET, RIGHT CURLY BRACKET, , (norm='[', shift='}', AltGr='-1') keycode 0x21 = bracketleft bar Delete Delete Delete Delete ! ! 1e A 1 a A -1 007c 002b // LATIN SMALL LETTER A, LATIN CAPITAL LETTER A, , VERTICAL LINE, PLUS SIGN (norm='a', shift='A', AltGr='|', AltGr+shift='+') keycode 0x26 = a A question ssharp question ssharp ! i changed these only here (have to change them in win too) ! 20 D 1 d D -1 002e 003b // LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, , FULL STOP, SEMICOLON (norm='d', shift='D', AltGr='.', AltGr+shift=';') keycode 0x28 = d D Return colon Return colon ! ! 21 F 1 o O -1 002f 0026 // LATIN SMALL LETTER O, LATIN CAPITAL LETTER O, , SOLIDUS, AMPERSAND (norm='o', shift='O', AltGr='/', AltGr+shift='&') keycode 0x29 = o O BackSpace plus BackSpace plus ! ! 22 G 1 c C -1 003a 007e // LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, , COLON, TILDE (norm='c', shift='C', AltGr=':', AltGr+shift='~') keycode 0x2a = c C semicolon dead_tilde semicolon dead_tilde ! ! 31 N 1 j J -1 007d -1 // LATIN SMALL LETTER J, LATIN CAPITAL LETTER J, , RIGHT CURLY BRACKET, (norm='j', shift='J', AltGr='}', AltGr+shift='-1') keycode 0x39 = j J braceright braceright braceright ! ! 29 OEM_5 1 q Q -1 7 00f7 // LATIN SMALL LETTER Q, LATIN CAPITAL LETTER Q, , DIGIT SEVEN, DIVISION SIGN (norm='q', shift='Q', AltGr='7', AltGr+shift='÷') keycode 0x31 = q Q 7 0x00f7 7 0x00f7 ! ! 13 R 1 h H -1 0028 -1 // LATIN SMALL LETTER H, LATIN CAPITAL LETTER H, , LEFT PARENTHESIS, (norm='h', shift='H', AltGr='(', AltGr+shift='-1') keycode 0x1b = h H parenleft numbersign parenleft numbersign ! ! 14 T 1 l L -1 0029 -1 // LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, , RIGHT PARENTHESIS, (norm='l', shift='L', AltGr=')', AltGr+shift='-1') keycode 0x1c = l L parenright parenright parenright asterisk ! ! 15 Z 1 z Z -1 5 -1 // LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, , DIGIT FIVE, (norm='z', shift='Z', AltGr='5', AltGr+shift='-1') keycode 0x1d = z Z 5 5 5 dead_horn ! ! 0c OEM_4 0 00a8@ 00df -1 00ab -1 // DIAERESIS, LATIN SMALL LETTER SHARP S (German), , LEFT-POINTING DOUBLE ANGLE QUOTATION MARK *, (norm='¨', shift='ß', AltGr='«', AltGr+shift='-1') keycode 0x14 = dead_diaeresis ssharp guillemotleft guillemotleft guillemotleft dead_ogonek ! ! 2b OEM_2 0 0027 0023 -1 00b0@ -1 // APOSTROPHE, NUMBER SIGN, , DEGREE SIGN, (norm=''', shift='#', AltGr='°', AltGr+shift='-1') keycode 0x33 = apostrophe numbersign dead_abovering dead_abovering dead_abovering ! ! 1a OEM_1 0 003e 0060@ -1 00a9 -1 // GREATER-THAN SIGN, GRAVE ACCENT, , COPYRIGHT SIGN, (norm='>', shift='`', AltGr='©', AltGr+shift='-1') keycode 0x22 = greater dead_grave copyright copyright copyright ! ! 28 OEM_7 0 005d 003f -1 00bf -1 // RIGHT SQUARE BRACKET, QUESTION MARK, , INVERTED QUESTION MARK, (norm=']', shift='?', AltGr='¿', AltGr+shift='-1') keycode 0x30 = bracketright question questiondown questiondown questiondown ! ! 35 OEM_MINUS 0 002d 005f -1 00b5 -1 // HYPHEN-MINUS, LOW LINE, , MICRO SIGN, (norm='-', shift='_', AltGr='µ', AltGr+shift='-1') keycode 0x3d = minus underscore mu mu mu dead_macron !menu key: !keycode 0x75 = 0xfe03 !normal (dead_acute): áÁ éÉ íÍ óÓ úÚ ẃẂ ŕŔ ýÝ ṕṔ śŚ ǵǴ ḱḰ ĺĹ źŹ ćĆ ńŃ ḿḾ !+shift (dead_diaeresis): äÄ ëË ïÏ öÖ üÜ ẅẄ ẗ ÿŸ ḧḦ ! !Tecla tilde grave/circunflejo: !normal (dead_grave): àÀ èÈ ìÌ òÒ ùÙ ẁẀ ỳỲ ǹǸ !+shift (dead_circumflex): â êÊ îÎ ôÔ ûÛ ŵŴ ŷŶ ŝŜ ĝĜ ĥĤ ĵĴ ẑẐ ĉĈ !+shift+altgr (dead_abovering): åÅ ůŮ ẘ ẙ ! !Tecla de cedilla: !+shift+altgr (dead_breve): ăĂ ĕĔ ĭĬ ŏŎ ŭŬ ğĞ ! !Tecla del signo +/*: !+shift+altgr (dead_macron): āĀ ēĒ īĪ ōŌ ūŪ ȳȲ ḡḠ ! !Tecla del signo -/_: !+altgr (dead_belowdot): ạẠ ẹẸ ịỊ ọỌ ụỤ ẉẈ ṛṚ ṭṬ ỵỴ ṣṢ ḍḌ ḥḤ ḳḲ ḷḶ ẓẒ ṿṾ ḅḄ ṇṆ ṃṂ !+shift+altgr (dead_abovedot): ȧȦ ėĖ ıİ ȯȮ ẇẆ ṙṘ ṫṪ ẏẎ ṗṖ ṡṠ ḋḊ ḟḞ ġĠ ḣḢ żŻ ẋẊ ċĊ ḃḂ ṅṄ ṁṀ