Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Has anyone managed to get the Citrix receiver client (icaclient) working in Ubuntu?

share|improve this question
    
package architecture (i386) does not match system (amd64) Are you installing the i386 package on amd64 system? Sounds fishy but I might be wrong ;) – Rinzwind May 6 '11 at 19:16
    
There is only an i386 build of citrix receiver and it needs the 32 bit libmotif4 library. It fails the dependency when you only have the 64 bit present. Though, as you said maybe I'm doing something wrong. – krondor May 6 '11 at 20:05
up vote 4 down vote accepted

How to install Citrix receiver on Ubuntu 14.04 and 16.04

  1. Go to the Citrix receiver for Linux download page and download the Debian full package. The filename will look like this: icaclient_13.3.0.344519_amd64.deb.

  2. Open and install the package using the Software Center or gdebi.

That's it!

How to add Google Chrome support

You can open Citrix receiver apps by clicking a link in your browser. You don't need an extension for that.

Just click on the app shortcut in Google Chrome and download the .ica file. When it is downloaded, click the arrow next to the filename in the bottom bar of Chrome and choose "always open files of this type".

That's it! Next time you click on a Citrix app, it will be started automatically.

How to add firefox support

In Firefox, go to Tools -> Add-ons -> Plugins, and make sure the "Citrix Receiver for Linux" plugin is set to "Always Activate".

How to solve SSL error 61

This error happens because Citrix receiver does trust enough certificates. You fix this by adding all the certificates Firefox trusts to Citrix. Just open a terminal and execute the following command.

sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts

(outdated) sources

share|improve this answer
    
The official documentation works, though I'm disappointed I can't use the .deb Citrix provides. I do realize that's not an Ubuntu issue, however. I hope Citrix gets their 64 bit release out... – krondor Jun 9 '11 at 19:16
    
@krondor: they don't even release 32 bit software for windows (at least not on client side) – user694971 Feb 13 '12 at 13:17

They now provide a 64-bit version of the .deb package. Unfortunately, the 64-bit package checks if the system is a 32-bit system. Obviously, the check fails.

I've modified the package to properly check for 64-bit system (and 32-bit actually for no reason really).

You can find my modified package here.

It was literally a one character change to postinst. Hope this helps somebody.

Oh, please note that you will still need to copy or link to your certs directory.

share|improve this answer

I made sure that I uninstalled the 64 bit package, and dpkg --force-architecture -i libmotif4*i386.deb so that I installed the 32 bit package,http://ftp.au.debian.org/debian/pool/non-free/o/openmotif/libmotif4_2.3.3-5_i386.deb, you can only have one or the other installed, not both at the same time as far as I know.

My Citrix receiver now functions. Regards,Tom.

share|improve this answer
    
Thanks, I'll try again with only 32 bit. I believe I had gone through this without a fix, are you on Natty? I'll mark answered after I test. – krondor May 12 '11 at 15:09
    
I've retested and this did not resolve the incident on my system. Thank you for the response though. – krondor Jun 9 '11 at 19:15
    
@krondor: I have a question to you: how is Citrix working on your Ubuntu system? I have here two 11.xx systems and it's no fun. Actually I even asked a question about the issue: Citrix Ubuntu 11.10, focus problems – user694971 Feb 13 '12 at 13:19
    
@user694971: I haven't noticed too many problems, but I expect it is your compositing that is the culprit. In 10.x I had problems with compositing and cube desktop. If I spun the desktop Citrix window fell below the desktop (still running, but no longer usable). Drove me crazy. I'll keep an eye out for focus issues on drop down per your question. – krondor Mar 1 '12 at 15:20
    
@krondor: Thanks, that matches very much with my experience... – user694971 Mar 12 '12 at 9:17

Use Getlibs

(You will find getlibs in ppa:jcollins/jaminppa)

getlibs -w  getlibs -w http://launchpadlibrarian.net/62541723/libmotif4_2.3.3-5ubuntu1_i386.deb/libmotif4_2.3.3-5_i386.deb

sudo ln -s /usr/lib/libXm.so.4 /usr/lib32/libXm.so.4

The ICA client should now start normally:

# /usr/lib/ICAClient/wfcmgr -icaroot /usr/lib/ICAClient
share|improve this answer
    
Thank you for the info, I'm going to do some more digging but it doesn't look like this PPA has a natty version. – krondor Sep 21 '11 at 14:47

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.