From ArchWiki
Revision as of 21:37, 16 March 2012 by Pablox (Talk | contribs) (Change location of citrix bin)

Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.

Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어

External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Install from AUR

Install Package

citrix-clientAUR x86 and x86_64 (multilib)

bin32-citrix-clientAUR x86_64 (outdated)

SSL connections are supported by default in both of these packages.

Update make dependencies for package lib32-libxaw (x86_64 only)

When installing the lib32-xaw dependency, a conflict will be signalled for the packages gcc, gcc-libs, and binutils.

Replace these packages with their multilib versions, but do not forget to reinstall them after bin32-citrix-client has been succesfully installed

Set Firefox to use Citrix

Then set Firefox to use one the following programs to open .ICA files, depending on your architecture.





Manual Install


  • Step 0. 64-bit Arch systems only - install 32-bit libs:

from arch repositories: lib32-libxmu, for nspluginwrapper: lib32-alsa-lib, lib32-gcc-libs, lib32-libxft, lib32-gtk2, lib32-libxdamage. From AUR: lib32-printproto, lib32-libxp, lib32-libxpm, lib32-libxaw, lib32-openmotif, nspluginwrapper

If you have a 64 bit version of Firefox, the Citrix plugin will not be detected. To use the 32 bit plugin, install nspluginwrapper-ubuntu from the AUR. Then do:

# nspluginwrapper -i /usr/lib/ICAClient/

You can read this thread for more information.

  • Step 1. Download the Citrix XenApp linux binary. It can be found here: > Downloads > Citrix Clients > Linux Clients > Choose the latest version of the x86 client in the .tar.gz format. It reads "x86 client - requires OpenMotif v.2.3.1"
  • Step 2. Unpack the archive:
# tar zxvf en.linuxx86.tar.gz
... many more files ...
  • Step 3. Run setupwfc:
    # ./setupwfc
    (Follow all instructions prompted by setupwfc.)
  • Step 4. (Applies only for Firefox integration:)

The setup program should have made appropriate links to the "Citrix Receiver for Linux" plugin. You can check this as such:

# find /usr -name

Or you can check if your browser loads the plugin, in Firefox this can be done by typing "about:plugins" in the address bar. If you have a 64-bit version of Firefox, the plugin will not be loaded. You can check below what to do.

Create missing links as such:

# ln -s /usr/lib/ICAClient/ /opt/mozilla/lib/plugins/
  • Step 5. Install openmotif:
    # pacman -S community/openmotif
  • Step 6. (Might not be necessary:)
    # ln -s /usr/lib/ /usr/lib/
  • Step 7. Restart your browser

At this point, everything should work, including wfcmgr. In the case of Opera, integration should be automatic. The ICAClient will automatically be launched whenever you try to access a citrix-based application from either Firefox or Opera.

Note: If for some reason firefox prompts you for which application to use when opening a citrix-based application, use /usr/lib/ICAClient/wfica

Security Certificates

Because ICAClient uses SSL you may need a security certificate to connect to the server, check with the server administrator. If there is a certificate download and place it in /usr/lib/ICAClient/keystore/cacerts/.

You may then receive the error You have not chosen to trust the issuer of the server's security certificate. (SSL Error 61). This means you do not have the root Certificate Authority (CA) certificates.

These are already installed on most systems, they are part of the core package ca-certificates, but they are not where ICAClient looks for them. Copy the certificates from /usr/share/ca-certificates/mozilla/ to /usr/lib/ICAClient/keystore/cacerts/. As root, run the following command:

# cp /usr/share/ca-certificates/mozilla/* /usr/lib/ICAClient/keystore/cacerts/