2016-10-30

Citrix Receiver: Keyboard layout issue with ICA then RDP from macOS

Problem:
I could not really work with SSL VPN and Citrix Receiver and connect to multiple machines. The keyboard mapping was always incorrect (usually not on the first system, but on the RDP'd to machines).
- Install Citrix Receiver
- Make modifications to /Users/<Username>/Library/Application Support/Citrix/Citrix Receiver/config

** if you connect first and then change this setting the established sessions will not use the updated setting, in my expierence I had to terminate all my sessions (multiple possible) on the terminal servers **

- Start Receiver
- Connect to Desktop or RDP published app
- Connect to destination computer

Keyboard mapping should still work.

(But there are many different kind of issues, that I have not yet described. On iPad it is even worse as I have not found out a fix for something alike.)

The fix is described in:
http://blogs.it-advisor.ch/?p=94

Config File location:
/Users/Username/Library/Application Support/Citrix/Citrix Receiver/config

Set the  KeyboardLayout setting to your language such as:

“(Server Default)”
“Albanian” “Belarusian”
“Belgian Dutch”
“Belgian French”
“Brazilian (ABNT)”
“British”
“Bulgarian (Latin)”
“Bulgarian”
“Canadian English (Multilingual)”
“Canadian French (Multilingual)”
“Canadian French”
“Croatian”
“Czech (QWERTY)”
“Czech”
“Danish”
“Dutch”
“Estonian”
“Finnish”
“French”
“German (IBM)”
“German”
“Greek (220) Latin”
“Greek (220)”
“Greek (319) Latin”
“Greek (319)”
“Greek Latin”
“Greek”
“Hungarian 101-Key”
“Hungarian”
“Icelandic”
“Irish”
“Italian (142)”
“Italian”
“Japanese (client and server IME)”
“Japanese (client IME only)”
“Japanese (server IME only)”
“Korean” “Latin American”
“Latvian (QWERTY)”
“Latvian”
“Lithuanian”
“Norwegian”
“Polish (214)”
“Polish (Programmers)”
“Portuguese”
“Romanian”
“Russian (Typewriter)”
“Russian”
“Serbian (Cyrillic)”
“Serbian (Latin)”
“Slovak (QWERTY)”
“Slovak”
“Slovenian”
“Spanish Variation”
“Spanish”
“Swedish”
“Swiss French”
“Swiss German”
“Taiwan”
“Turkish (F)”
“Turkish (Q)”
“Ukrainian”
“United Kingdom”
“US”
“US-Dvorak for Right hand”
“US-Dvorak for left hand”
“US-Dvorak”
“US-International”

I modified the config file and it works like a charm.

KeyboardLayout=Swiss German

Make sure you log out from the previously started session, disconnect is not going to do the trick. Then it will work.

No comments: