Attribution

This guide has been adapted from the following pages

Introduction

The Citrix client is a very good but proprietary thin client technology that I need to access my work environment via the internet. What you see below is what I have scraped together from a couple of sites. I hope it is useful and thank the authors of the two pages I gathered it from.

The Citrix client has a couple of dependencies, and is distributed most easily in a RPM format.  This guide takes you through installing the dependencies, converting the RPM to DEB and installing it with some tweaks. You are then taken through how to integrate it with Epiphany and set up MIME types.  Here we go:

Guide

sudo apt-get install libxaw6 libmotif3

sudo ln -s /usr/X11R6/lib/libXm.so.3 /usr/lib/libXm.so.3

sudo apt-get install alien

from a browser, download rpm version at:

http://www.citrix.com/site/SS/downloads/details.asp?dID=2755&downloadID=3323#top

(choose Save to disk)

cd to the download location:

cd Desktop

sudo alien ICAClient-9.0-1.i386.rpm

sudo dpkg -i icaclient_9.0-2_i386.deb

sudo ln -s /usr/lib/ICAClient/npica.so /usr/lib/mozilla/plugins/npica.so

sudo ln -s /usr/lib/ICAClient/npica.so /usr/lib/mozilla-firefox/plugins/npica.so

Creating MIME types for Citrix ICA Client

Create new file /usr/share/applications/wfica.desktop

[Desktop Entry]
Name=Citrix ICA client
GenericName=Citrix ICA Client
Comment=Citrix nFuse session file
Categories=Application
Encoding=UTF-8
Exec=/usr/lib/ICAClient/wfica -icaroot /usr/lib/ICAClient
Icon=wfica
Terminal=false
Type=Application
MimeType=application/x-ica

Create new file /usr/share/mime/packages/ica.xml

<?xml version=”1.0″ encoding=”utf-8″?>
<mime-info xmlns=”http://www.freedesktop.org/standards/shared-mime-info”>
<mime-type type=”application/x-ica”>
<comment>Citrix ICA launcher</comment>
<glob pattern=”*.ica”/>
</mime-type>
</mime-info>

sudo update-desktop-database && sudo update-mime-database /usr/share/mime

To allow Epiphany to run launch the client automatically when you are running a Citrix Web Interface/nFuse server, you must also do this:

For the file /usr/share/epiphany-browser/mime-types-permissions.xml

Add the following line to the <safe> section:
<mime-type type=”application/x-ica”/>


  1. 1 Aloquevamos.com » Blog Archive » Citrix under Ubuntu Edgy

    [...] From: The ultimate guide to installing the Citrix client for Epiphany on Ubuntu Dapper Drake [...]



Leave a Comment