Tuesday, April 16, 2013

Citrix on Linux

When I first starting using Linux, one serious issue I had was connecting to my clients' desktops using Citrix - aka the Xen Desktop.

After a while I found a solution.  This is how I have to interact with a Citrix session from my Linux distro (Mint 14). Relevant for v12.1.0 of the icaclient for Linux.  

Installing
  • download the Receiver (icaclient) at http://www.citrix.com/downloads/citrix-receiver/receivers-by-platform/receiver-for-linux-121.html
  • choose the .deb version for Debian/dpkg install
  • attempt install - it will fail with a problem in the postinst script
    •  uname -m architecture is not expected
  • apply this workaround:
  • complete installation

  • access to Citrix connections from Firefox should work now
  • Running
    • set desktop Panel to Auto-Hide (right-click on taskbar, Panel Settings) 
      • due to BUG: which offsets mouse position by your taskbar width
    • connect to Citrix and launch a desktop
    • if it launches maximized, unmaximize
      • due to BUG: running maximized can cause latency in keyboard strokes
    • if right-click on titlebar shows 2 context menus (instead of one), minimize then re-store the window
    • (attempt to) move the window by dragging the titlebar over to the right a little bit
    • now resize the window frame by pulling out on the right side
    • should be ready