Tag Archives: Receiver

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.

Update to Caffeine for Receiver

Caffine 2Just a quick note to say I’ve finally updated Caffeine for Receiver to support receiver 4.2.

I had neglected to update this tool for a while, until I actually needed it and the remote screen saver annoyed the hell out of me. necessity is the mother of product maintenance it seems!

Anyway, I digress, check the original blog post here for the downloads and configuration options.

In other news, if you’re familiar with ThreadLocker, watch this space, it’s about to get a serious overhaul!

PS: stop asking me for a mac client, it’s not possible as there is no ICA SDK / API for mac.

Customising the Citrix Receiver for Mac OS

Here’s a fun little customisation if you grow tired of the green bubbles of gloom.


default


The background above is a png file, with the following dimensions:

  • Height: 2048
  • Width: 1056

So if you want to replace this file, go find your replacement picture and ensure your picture is of a similar enough size.

Once you have a png file with similar enough dimensions, open the finder application, open the applications folder and right click the Citrix Receiver app, choose “Show Package Contents”.

Browse down to: contents > resources


file


In this folder, you will find a file “backgroundImage_big_b.png”, before you start, rename this file to back it up.

Now simply copy your replacement file into this folder, using the above name:


newfile


And that’s it! You’ve now got a lovely custom Citrix Receiver:


result


PS: I wouldn’t try to do this with windows, the file is an embedded resource and would require resource hacker to change the file.

 

Caffeine for Citrix Receiver!

Update: Caffeine 1.2 has been posted to include support for receiver 4.2 and above.

In this post I’m announcing a new little tool from my lab for managing power saving and screen saver settings while using the Citrix Receiver for windows. I’ve been using this tool for months, I love it and miss it when I use a workstation without this tool. I’ve also sent this out for feedback to a select few experts in the VDI market space and the feedback was very positive.

That being said, this tool will be welcomed by some (users) and hated by others (admins). I’m a bit torn about whether to publish it or not so if you want to add to the feedback drop me an email on andrew@andrewmorgan.ie.

A big thanks to Mike Stanley, Kees Baggerman, Simon Pettit & Dan Garcia for the feedback!

Caffeine will also be available in the next release of ThinKiosk.

The Mission statement:



Often when using the XenApp, XenDesktop or even Citrix VDI in a Box, double prompting for passwords from windows devices is both common and a pain in the backside.  When you’re local workstation locks out you need to re input your workstation password, then re input your password again in the remote session… irritating and unnecessary.

From a security perspective its necessary to configure a secure screensaver on their desktop in the datacenter to ensure any connecting device receives a password prompt when the user is idle a certain amount of time, but it can be a management nightmare to exclude users from receiving double password prompts from managed windows devices.

Removing the double password scenario:

This issue extends from desktops, to laptops and to thin clients too and it often bugged me how often I spent entering my password twice each day.





With Caffeine for receiver, you  install a lightweight application that runs in the system tray. This application automatically attaches to Receiver sessions (via the ICA Client Object) and sends a keep alive every minute to ensure the remote screen saver never kicks in. Leaving just the local secure screensaver to lock the users out.

This works really well from Enterprise devices with double screensavers or home devices that are secure by default. This also allows you to keep your secure screensaver policies on the datacenter side and work around them from managed devices.

Sleep settings:



As a father, I struggle to find alot of time to work while my son is awake. Often I’ll start working on something and get dragged away for hours only to return to my pc asleep and my remote session disconnected and logged off due to policies. This infuriates me and I disable sleep on most of my devices for this reason… Which is costing me a fortune in electricity!





Further to just screensaving, Caffeine can also be configured to stop computers from going to sleep while a remote session is active. This will keep your pc awake when you are running a remote session if you need to step away but allow it to sleep when you don’t have a remote session… Best of both worlds!

If you still wish to use power saving while on battery, this is still available as above.

Wasted resource?



Well if I’m sending a keep alive from my enterprise device this means the sessions will never reach enough of an idle timeout to satisfy idle timeout policies. Which from an admin perspective mean’s these sessions will never terminate unless the remote machine is restarted.

With Caffeine you can configure these idle time-outs for managed devices via the settings (above) or via GPO meaning you can mirror your idle time-out settings…and dare I say feel confident they’re work reliably for once!

But.. but.. but.. security!!! We can’t have users turning off their secure screensavers!



Well, yes. This is the conflict of interest here, users want it and the admins wont! In order to make Caffeine as secure as possible I’ve included the following options for enterprises:

Caffeine requires administrative permissions to install:

By default only administrators of their local machines will be able to install Caffeine.

Enterprise Kill Pill:

Caffeine has a “Kill Pill” built in, you can download the enterprise GPO to stop Caffeine from working on your devices.

Secure screensaver requirement:






By default caffeine will only work if a secure screensaver is present locally. If the user attempts to remove the screensaver after login, they will be alerted and Caffeine will no longer keep the sessions alive:







Advanced Access Control.

Using Advanced access control with access gateway you can target machines running caffeine and exclude them from using your citrix environment.

Availability:

The Caffeine for Citrix Receiver beta is now available for download.

Pre-Requisits:

  • .Net Framework 2.0
  • Citrix Receiver 3.2 and upwards.

Tested Platforms:

  • Windows 7 x64
  • Windows 8.1 x64

 

Download:



Caffeine for Citrix Receiver

Group Policy Template