no42 Posted February 8, 2012 Posted February 8, 2012 (edited) If your from outside the US, we need you to test and confirm the keyboard maps athttp://code.google.c...er/v2/resourcesUsing the duck encoder v2.2+Additionally, if your language is not currently supported. We need your Help! Edited April 21, 2013 by midnitesnake Quote
GuardMoony Posted February 11, 2012 Posted February 11, 2012 Dont forget the belgians ! belgian point to be exactly Great work midnitesnake Quote
Z @ck Posted February 16, 2012 Posted February 16, 2012 Hello, I am a beginner in programming but if there are French can be motivated to try to do an Encoder-fr.jar Quote
mobpet Posted July 12, 2012 Posted July 12, 2012 DK keyboard (Danish) Pretty please…8) Can I expect DK support on the ducky? Really hope so, or I have spent $70 bucks plus international shipping invain..8( /M Quote
no42 Posted December 19, 2012 Author Posted December 19, 2012 Lets try and get language support up and running again. Examples: http://code.google.com/p/ducky-decode/source/browse/#svn%2Ftrunk%2FEncoder%2Fv2%2Fresources The community needs your help! Quote
nek6994 Posted January 20, 2013 Posted January 20, 2013 I could tell where to start for keyboard support Spain sorry but I am using google translate Quote
Dnucna Posted January 30, 2013 Posted January 30, 2013 DK keyboard (Danish) Pretty please…8) Can I expect DK support on the ducky? Really hope so, or I have spent $70 bucks plus international shipping invain..8( /M :D I do the same... then I coded an international encoder. It's now easy to create a foreign keyboard layout. Take a look at the properties files here: http://code.google.com/p/ducky-decode/source/browse/#svn%2Ftrunk%2FEncoder%2Fv2%2Fresources Wikipedia has a great page with layouts: http://en.wikipedia.org/wiki/Keyboard_layout You just have to map your ascii hexadecimal code on the qwerty layout. http://www.asciitable.com/ for the ascii codes. For example in french: a -> ASCII_61 = KEY_Q z -> ASCII_7A = KEY_W e -> ASCII_65 = KEY_E r -> ASCII_72 = KEY_R t -> ASCII_74 = KEY_T y -> ASCII_79 = KEY_Y If a character is missing a warning is prompted: Char not found:ASCII_72 Char not found:ASCII_70 Char not found:ASCII_6F Dnucna Quote
hhrjkutu Posted May 18, 2013 Posted May 18, 2013 Can some help me to get the ^ lether in "no.properties" ASCII_5E? To get this i need to spess "LEFT-SHIFT+http://hankipanki.net/dump/1368867547-u36k.jpg+Space" at the same time. I have try to understand how i set this in the code. //ASCII_5E = MODIFIERKEY_SHIFT + CIRCUMFLEX_BITS + KEY_SPACE ? Quote
Powerslave Posted May 24, 2013 Posted May 24, 2013 I am currently working on the DE_ch.property file, for Swiss German Keyboards, will upload it when i am done. Greetz Powerslave Proud Duck owner since 3 days Quote
meraydin Posted May 27, 2013 Posted May 27, 2013 (edited) SUGGESTION: Microsoft has an application called "Keyboard Layout Creator". It can load the existing layout from a list and generate a text file similar to the following. Someone (me for example) can write an application to convert that file into *.properties file. I just need which keywords need to be mapped. Can anyone help? Here is the layout file created by MS: KBD Layout01 "Turkish Q - Custom" COPYRIGHT "© 2013 Karmasis" COMPANY "Karmasis" LOCALENAME "tr-TR" LOCALEID "0000041f" VERSION 1.0 SHIFTSTATE 0 //Column 41 //Column 5 : Shft2 //Column 6 : Ctrl6 //Column 7 : Ctrl Alt7 //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 0 1 0021 -1 003e -1 // DIGIT ONE, EXCLAMATION MARK, <none>, GREATER-THAN SIGN, <none>03 2 0 2 0027 -1 00a3 -1 // DIGIT TWO, APOSTROPHE, <none>, POUND SIGN, <none>04 3 0 3 005e@ -1 0023 -1 // DIGIT THREE, CIRCUMFLEX ACCENT, <none>, NUMBER SIGN, <none>05 4 0 4 002b -1 0024 -1 // DIGIT FOUR, PLUS SIGN, <none>, DOLLAR SIGN, <none>06 5 0 5 0025 -1 00bd -1 // DIGIT FIVE, PERCENT SIGN, <none>, VULGAR FRACTION ONE HALF, <none>07 6 0 6 0026 -1 -1 -1 // DIGIT SIX, AMPERSAND, <none>, <none>, <none>08 7 0 7 002f -1 007b -1 // DIGIT SEVEN, SOLIDUS, <none>, LEFT CURLY BRACKET, <none>09 8 0 8 0028 -1 005b -1 // DIGIT EIGHT, LEFT PARENTHESIS, <none>, LEFT SQUARE BRACKET, <none>0a 9 0 9 0029 -1 005d -1 // DIGIT NINE, RIGHT PARENTHESIS, <none>, RIGHT SQUARE BRACKET, <none>0b 0 0 0 003d -1 007d -1 // DIGIT ZERO, EQUALS SIGN, <none>, RIGHT CURLY BRACKET, <none>0c OEM_8 0 002a 003f -1 005c -1 // ASTERISK, QUESTION MARK, <none>, REVERSE SOLIDUS, <none>0d OEM_MINUS 0 002d 005f -1 007c -1 // HYPHEN-MINUS, LOW LINE, <none>, VERTICAL LINE, <none>10 Q 1 q Q -1 0040 -1 // LATIN SMALL LETTER Q, LATIN CAPITAL LETTER Q, <none>, COMMERCIAL AT, <none>11 W 1 w W -1 -1 -1 // LATIN SMALL LETTER W, LATIN CAPITAL LETTER W, <none>, <none>, <none>12 E 1 e E -1 20ac -1 // LATIN SMALL LETTER E, LATIN CAPITAL LETTER E, <none>, EURO SIGN, <none>13 R 1 r R -1 -1 -1 // LATIN SMALL LETTER R, LATIN CAPITAL LETTER R, <none>, <none>, <none>14 T 1 t T -1 -1 -1 // LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, <none>, <none>, <none>15 Y 1 y Y -1 -1 -1 // LATIN SMALL LETTER Y, LATIN CAPITAL LETTER Y, <none>, <none>, <none>16 U 1 u U -1 -1 -1 // LATIN SMALL LETTER U, LATIN CAPITAL LETTER U, <none>, <none>, <none>17 I 5 0131 I -1 i 0130 // LATIN SMALL LETTER DOTLESS I, LATIN CAPITAL LETTER I, <none>, LATIN SMALL LETTER I, LATIN CAPITAL LETTER I WITH DOT ABOVE18 O 1 o O -1 -1 -1 // LATIN SMALL LETTER O, LATIN CAPITAL LETTER O, <none>, <none>, <none>19 P 1 p P -1 -1 -1 // LATIN SMALL LETTER P, LATIN CAPITAL LETTER P, <none>, <none>, <none>1a OEM_4 1 011f 011e 001b 00a8@ -1 // LATIN SMALL LETTER G WITH BREVE, LATIN CAPITAL LETTER G WITH BREVE, ESCAPE, DIAERESIS, <none>1b OEM_6 1 00fc 00dc 001d 007e@ -1 // LATIN SMALL LETTER U WITH DIAERESIS, LATIN CAPITAL LETTER U WITH DIAERESIS, INFORMATION SEPARATOR THREE, TILDE, <none>1e A 5 a A -1 00e6 00c6 // LATIN SMALL LETTER A, LATIN CAPITAL LETTER A, <none>, LATIN SMALL LETTER AE (ash) *, LATIN CAPITAL LETTER AE (ash) *1f S 1 s S -1 00df -1 // LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, <none>, LATIN SMALL LETTER SHARP S (German), <none>20 D 1 d D -1 -1 -1 // LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, <none>, <none>, <none>21 F 1 f F -1 -1 -1 // LATIN SMALL LETTER F, LATIN CAPITAL LETTER F, <none>, <none>, <none>22 G 1 g G -1 -1 -1 // LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, <none>, <none>, <none>23 H 1 h H -1 -1 -1 // LATIN SMALL LETTER H, LATIN CAPITAL LETTER H, <none>, <none>, <none>24 J 1 j J -1 -1 -1 // LATIN SMALL LETTER J, LATIN CAPITAL LETTER J, <none>, <none>, <none>25 K 1 k K -1 -1 -1 // LATIN SMALL LETTER K, LATIN CAPITAL LETTER K, <none>, <none>, <none>26 L 1 l L -1 -1 -1 // LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, <none>, <none>, <none>27 OEM_1 1 015f 015e -1 00b4@ -1 // LATIN SMALL LETTER S WITH CEDILLA *, LATIN CAPITAL LETTER S WITH CEDILLA *, <none>, ACUTE ACCENT, <none>28 OEM_7 1 i 0130 -1 -1 -1 // LATIN SMALL LETTER I, LATIN CAPITAL LETTER I WITH DOT ABOVE, <none>, <none>, <none>29 OEM_3 0 0022 00e9 -1 003c -1 // QUOTATION MARK, LATIN SMALL LETTER E WITH ACUTE, <none>, LESS-THAN SIGN, <none>2b OEM_COMMA 0 002c 003b 001c 0060@ -1 // COMMA, SEMICOLON, INFORMATION SEPARATOR FOUR, GRAVE ACCENT, <none>2c Z 1 z Z -1 -1 -1 // LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, <none>, <none>, <none>2d X 1 x X -1 -1 -1 // LATIN SMALL LETTER X, LATIN CAPITAL LETTER X, <none>, <none>, <none>2e C 1 c C -1 -1 -1 // LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, <none>, <none>, <none>2f V 1 v V -1 -1 -1 // LATIN SMALL LETTER V, LATIN CAPITAL LETTER V, <none>, <none>, <none>30 B 1 b B -1 -1 -1 // LATIN SMALL LETTER B, LATIN CAPITAL LETTER B, <none>, <none>, <none>31 N 1 n N -1 -1 -1 // LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, <none>, <none>, <none>32 M 1 m M -1 -1 -1 // LATIN SMALL LETTER M, LATIN CAPITAL LETTER M, <none>, <none>, <none>33 OEM_2 1 00f6 00d6 -1 -1 -1 // LATIN SMALL LETTER O WITH DIAERESIS, LATIN CAPITAL LETTER O WITH DIAERESIS, <none>, <none>, <none>34 OEM_5 1 00e7 00c7 -1 -1 -1 // LATIN SMALL LETTER C WITH CEDILLA, LATIN CAPITAL LETTER C WITH CEDILLA, <none>, <none>, <none>35 OEM_PERIOD 0 002e 003a -1 -1 -1 // FULL STOP, COLON, <none>, <none>, <none>39 SPACE 0 0020 0020 0020 -1 -1 // SPACE, SPACE, SPACE, <none>, <none>56 OEM_102 0 003c 003e 001c 007c -1 // LESS-THAN SIGN, GREATER-THAN SIGN, INFORMATION SEPARATOR FOUR, VERTICAL LINE, <none>53 DECIMAL 0 002c 002c -1 -1 -1 // COMMA, COMMA, , , DEADKEY 005e 0061 00e2 // a -> â0069 00ee // i -> î0065 00ea // e -> ê0075 00fb // u -> û0131 00ee // ı -> î006f 00f4 // o -> ô0041 00c2 // A -> Â0130 00ce // İ -> Î0045 00ca // E -> Ê0055 00db // U -> Û0049 00ce // I -> Î004f 00d4 // O -> Ô0069 00ee // i -> î0130 00ce // İ -> Î0020 005e // -> ^ DEADKEY 00a8 0061 00e4 // a -> ä0069 00ef // i -> ï0065 00eb // e -> ë0075 00fc // u -> ü0131 00ef // ı -> ï006f 00f6 // o -> ö0041 00c4 // A -> Ä0130 00cf // İ -> Ï0045 00cb // E -> Ë0055 00dc // U -> Ü0049 00cf // I -> Ï004f 00d6 // O -> Ö0069 00ef // i -> ï0130 00cf // İ -> Ï0020 00a8 // -> ¨ DEADKEY 007e 006e 00f1 // n -> ñ0061 00e3 // a -> ã006f 00f5 // o -> õ004e 00d1 // N -> Ñ0041 00c3 // A -> Ã004f 00d5 // O -> Õ0020 007e // -> ~ DEADKEY 00b4 0061 00e1 // a -> á0069 00ed // i -> í0065 00e9 // e -> é0075 00fa // u -> ú0131 00ed // ı -> í006f 00f3 // o -> ó0041 00c1 // A -> Á0130 00cd // İ -> Í0045 00c9 // E -> É0055 00da // U -> Ú0049 00cd // I -> Í004f 00d3 // O -> Ó0069 00ed // i -> í0130 00cd // İ -> Í0020 00b4 // -> ´ DEADKEY 0060 0061 00e0 // a -> à0069 00ec // i -> ì0065 00e8 // e -> è0075 00f9 // u -> ù0131 00ec // ı -> ì006f 00f2 // o -> ò0041 00c0 // A -> À0130 00cc // İ -> Ì0045 00c8 // E -> È0055 00d9 // U -> Ù0049 00cc // I -> Ì004f 00d2 // O -> Ò0069 00ec // i -> ì0130 00cc // İ -> Ì0020 0060 // -> ` KEYNAME 01 Esc0e Backspace0f Tab1c Enter1d Ctrl2a Shift36 "Right Shift"37 "Num *"38 Alt39 Space3a "Caps Lock"3b F13c F23d F33e F43f F540 F641 F742 F843 F944 F1045 Pause46 "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 F1158 F127c F137d F147e F157f F1680 F1781 F1882 F1983 F2084 F2185 F2286 F2387 F24 KEYNAME_EXT 1c "Num Enter"1d "Right Ctrl"35 "Num /"37 "Prnt Scrn"38 "Right Alt"45 "Num Lock"46 Break47 Home48 Up49 "Page Up"4b Left4d Right4f End50 Down51 "Page Down"52 Insert53 Delete54 <00>56 Help5b "Left Windows"5c "Right Windows"5d Application KEYNAME_DEAD 005e "CIRCUMFLEX ACCENT"00a8 "DIAERESIS"007e "TILDE"00b4 "ACUTE ACCENT"0060 "GRAVE ACCENT" DESCRIPTIONS 0409 Turkish Q - CustomLANGUAGENAMES 0409 Turkish (Turkey)ENDKBD Edited May 27, 2013 by meraydin Quote
Powerslave Posted July 3, 2013 Posted July 3, 2013 Created a ch.properties file for Switzerland / Swiss German / DE_ch http://forums.hak5.org/index.php?/topic/29766-de-ch-keyboard-layout-swiss-german/ Quote
eiro Posted August 2, 2013 Posted August 2, 2013 Latin American and US-International Hi D4rkOperat0r, Did you find a solution for spanish keyboard? Thanks in advance! Quote
no42 Posted August 13, 2013 Author Posted August 13, 2013 There is the start of a keyboard map in the svn, under Encoder v2.0. However, it contains bugs. If you could post feedback that would be great! Quote
Hackman1970 Posted September 17, 2013 Posted September 17, 2013 (edited) Char not found:ASCII_5E in no.properties I have tried this in no.properties without any luck: //ASCII_5E = CIRCUMFLEX_BITS, MODIFIERKEY_SHIFT + KEY_SPACE // 94 ^ On my keyborad this key lives upper left side of the ENTER-key and it looks like this: ------- | ^ | | ~ | | ¨ | ------- I have to press SHIFT + ABOVE KEY + SPACE to get the letter ^,is there someone out there that can give me a hint? Edited September 19, 2013 by Hackman1970 Quote
Sachadee Posted September 17, 2013 Posted September 17, 2013 (edited) Hello, Pt-Br Brazilian Portuguese, will be great ! Thanks Edited September 17, 2013 by Sachadee Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.