receiver-icon

Citrix Receiver for Mac and British keyboard tomfoolery.

receiver-iconTomfoolery? indeed! Here is a problem that drove me nuts on a daily basis and I’m delighted to report the great Simon Frost and Dustin Norman of Citrix heard my cries of frustration and kindly resolved my issue outright. Stand up gentlemen they are!

My issue was simple, as a developer and powershell zealot, I regularly used the pipe Symbol (|) in anger. Well in anger i mean, I was literally angry as despite pressing the frickin pipe key, an imposter appeared in the remote console…

pipewoes

  • Looked like a pipe? Yes!
  • Acted like a pipe? NO!

So anyway, being a Citrix CTP has it’s benefits, I reached out to the aforementioned blokes and sure enough a few emails were exchanged and poof! issue resolved.

To paraphrase Dustins email:

  1. Open ~/Library/Application Support/Citrix Receiver/Config in a text editor
  2. Find the KeyboardLayout setting in the [WFClient] section
  3. Change KeyboardLayout to: British
  4. Save the file
  5. Launch the session

Tada! Pipe back to normal. Thanks again Simon and Dustin.

Related Posts

While using the ShareFile mobile applications, NTF... Here's a weird little bug I caught in the wild while deploying XenMobile Enterprise. While browsing NTFS shares, published as connectors in the ShareF...
UnSticking an AppDisk provisioning task in XenDesk... Here's a wee little bug I've no idea how i created, but managed to clear it out anyway. After creating an AppDisk, it got a little stuck. I tried d...
Cannot Log into XenMobile 10.3 Appliance after ini... Here's a horrendous bug I just came across in the field today while deploying a XenMobile 10.3 Proof...

3 Comments About “Citrix Receiver for Mac and British keyboard tomfoolery.

  1. BigFredi

    Hi Andrew,

    Thanks for this post, I almost cry when I saw that lovely |.

    Not sure why, but for me it was:


    ~/Library/Application\ Support/Citrix\ Receiver/Config

    Reply
  2. Jason Fitzpatrick

    Hi Andrew, I had great fun with this one:

    From a Fedora Linux 24 system with ICAClient-13.4.0.10109380-0.x86_64 (so the current version) but I have been having this issue since 1st using the ICA client on Linux,

    And also tested on a OpenSUSE 42 system with a similar version of the ICA client installed

    OS Keyboard: Irish
    ~/.ICAClient/wfclient.ini :– (User Profile) (default)
    ~/.ICAClient/wfclient.ini : KeyboardMappingFile = automatic.kbd
    Terminal Server Regional Settings: Irish

    Does not work

    OS Keyboard: Irish
    ~/.ICAClient/wfclient.ini :– (Server Default)
    ~/.ICAClient/wfclient.ini : KeyboardMappingFile = automatic.kbd
    Terminal Server Regional Settings: Irish

    Does not work

    OS Keyboard: Irish
    ~/.ICAClient/wfclient.ini :Irish
    ~/.ICAClient/wfclient.ini : KeyboardMappingFile = automatic.kbd
    Terminal Server Regional Settings: Irish

    Does not work

    OS Keyboard: Irish
    ~/.ICAClient/wfclient.ini :British
    ~/.ICAClient/wfclient.ini : KeyboardMappingFile = automatic.kbd
    Terminal Server Regional Settings: Irish

    Works.

    I had gone down the route of capturing the keycodes from my keyboard and updating the automatic.kbd file with the hex values and ascii codes of the | symbol

    sudo /usr/bin/showkey -a
    Asci Codes for |
    124 0174 0x7c

    sudo /usr/bin/showkey -k
    Keycode for |
    86

    cat /opt/Citrix/ICAClient/keyboard/automatic.kbd
    –cut–
    86#7c

    But it would appear that this feature does not sent the converted keycode to the Citrix server correctly

    Jay

    Reply

Leave a Reply to BigFredi Cancel reply