Install citrix receiver

From LinuxIntro
Jump to: navigation, search

Citrix Receiver allows you to connect to a Windows Terminal server from a Linux computer.

Contents

Version 13 under 32bit Linux

To install Citrix Receiver first install some dependencies, e.g. under SUSE Linux:

yast -i libpng12

Version 12 under 64bit Linux

To install Citrix Receiver x86_64 first install some dependencies for 32 bit, e.g. under SUSE Linux:

yast -i libXmuu1-32bit libxinerama1-32bit libgtk2_0-32bit libXpm4-32bit libXp6-32bit

TroubleShooting

Viewer does not show up

The usual way to invoke the Citrix Viewer is to click on a link in the browser. If you do this and nothing shows up, try to invoke it manually to see the error messages. In this case the launch.ica file was downloaded correctly but the Viewer could not be started:

# /opt/Citrix/ICAClient/wfica launch.ica 

(wfica:5615): Gtk-WARNING **: Unable to locate theme engine in module_path: "oxygen-gtk", 

(wfica:5615): Gtk-WARNING **: Unable to locate theme engine in module_path: "oxygen-gtk",
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_ctl_pulse.so
Segmentation fault

So now you see - the problem is about a file libasound_module_ctl_pulse.so. It was not present in /usr/lib/alsa-lib because this was an x64 Linux installation. The file was in /usr/lib64/alsa-lib instead. Solution was to install the 32bit version of the alsa module, in this example under SUSE Linux:

yast -i alsa-plugins-pulse-32bit