--- /usr/bin/univention-keyboardmapping.orig 2012-10-13 05:37:48.439664421 +0200 +++ /usr/bin/univention-keyboardmapping 2012-10-13 06:27:23.487657610 +0200 @@ -254,13 +254,187 @@ ;; esac ;; + --xtofreerdp) + case "$2" in + al) #Albanian + output=0x0000041C + ;; + en_US) #American + output=0x00000409 + ;; + ar) #Arabic + output=0x00000401 + ;; + am) #Armenian + output=0x0000042B + ;; + by) #Belarusian + output=0x00000423 + ;; + be) #Belgian + output=0x0000080C + ;; + br) #Brazilian + output=0x00000416 + ;; + kan) #Kannada + output=0x0000044B + ;; + hr) #Croatian + output=0x0000041A + ;; + bg) #Cyrillic (bg) + output=0x00000402 + ;; + sr) #Cyrillic (sr) + output=0x00000C1A + ;; + cz) #Czech + output=0x00000405 + ;; + cz_qwerty) #Czech (qwerty) + output=0x00010405 + ;; + dk) #Danish + output=0x00000406 + ;; + dvorak) #Dvorak + output=0x00010409 + ;; + ee) #Estonian + output=0x00000425 + ;; + fi) #Finnish + output=0x0000040B + ;; + fr) #French + output=0x0000040C + ;; + ge_la) #Georgian (ge_la) + output=0x00000437 + ;; + ge_ru) #Georgian (ge_ru) + output=0x00000437 + ;; + de) #Germany + output=0x00000407 + ;; + gb) #Great Britain + output=0x00000409 + ;; + guj) #Gujarati + output=0x00000447 + ;; + dev) #Hindi + output=0x00010439 + ;; + is) #Icelandic + output=0x0000040F + ;; + iu) #Inuktitut + output=0x0000085D + ;; + ie) #Irish + output=0x00001809 + ;; + il) #Israelian + output=0x0000040D + ;; + it) #Italian + output=0x00000410 + ;; + la) #Latin American + output=0x0000080A + ;; + lv) #Latvian + output=0x00000426 + ;; + lt) #Lithuanian + output=0x00010427 + ;; + mk) #Macedonian + output=0x0000042F + ;; + ml) #Malayalam + output=0x0000044C + ;; + mt) #Maltese + output=0x0000043A + ;; + nl) #Nederland + output=0x00000413 + ;; + no) #Norwegian + output=0x00000414 + ;; + pl) #Polish + output=0x00010415 + ;; + pl2) #Polish (qwerty) + output=0x00000415 + ;; + pt) #Portuguese + output=0x00000816 + ;; + ro) #Romanian + output=0x00000418 + ;; + ru) #Russian + output=0x00000419 + ;; + sk) #Slovak + output=0x0000041B + ;; + sk_qwerty) #Slovak (qwerty) + output=0x0001041B + ;; + si) #Slovene + output=0x00000424 + ;; + es) #Spanish + output=0x0000040A + ;; + se) #Swedish + output=0x0000041D + ;; + syr) #Syriac + output=0x0000045A + ;; + syr_phonetic) #Syriac (phonetic) + output=0x0001045A + ;; + tml) #Tamil + output=0x00000449 + ;; + tel) #Telugu + output=0x0000044A + ;; + th) #Thai + output=0x0000041E + ;; + tr) #Turkish + output=0x0000041F + ;; + ua) #Ukrainian + output=0x00000422 + ;; + us) #United States + output=0x00000409 + ;; + *) + output=0x00000409 + ;; + esac + ;; *) cat <<-EOL >&2 - Syntax: univention-keyboardmapping --xtordp + Syntax: univention-keyboardmapping --xtordp|--xtofreerdp Example: univention-keyboardmapping --xtordp gb + Example: univention-keyboardmapping --xtofreerdp th - Returns corresponding rdesktop-keymap to stdout + --xtordp returns corresponding rdesktop keymap to stdout + --xtofreerdp returns corresponding freerdp keymap to stdout EOL exit 255