The best thing with Citrix Receiver for Linux is that it exists. Apart from that it kind of sucks. Last days I have tried to install it on Xubuntu 14.10 and Debian 7.7, both 64-bit version.
The good thing is that for both Debian and Ubuntu the 64-bit deb-file is actually installable using “dpkg -i”, if you fix all dependencies. I did:
1) #dpkg --add-architecture i386 2) #apt-get update 3) #dpkg -i icaclient_220.127.116.115639_amd64.deb ... list of failed dependencies... 4) #dpkg -r icaclient 5) #apt-get install [all packages from (3)] 6) #dpkg -i icaclient_18.104.22.1685639_amd64.deb
Step (1) and (2) only needed in Debian.
selfservice is hard to get to start from the start menu. And selfservice gets segmentation fault when OpenVPN is on (WTF?). So for now, I have given up on it.
npica.so is supposed to make the browser plugin work, but not much luck there (guess it is because I have a 64 bit browser). I deleted system-wide symbolic links to npica.so (do: find | grep npica.so in the root directory).
#rm /usr/lib/mozilla/plugins/npica.so #rm /usr/local/lib/netscape/plugins/npica.so
Then I could tell the Citrix portal that I do have the Receiver even though the browser does not recognize it, and as I launch an application I have choose to run it with wfica.sh (the good old way).
keyboard settings can no longer be made in the GUI but you have to edit your ~/.ICAClient/wfclient.ini file. The following makes Swedish keyboard work for me:
KeyboardLayout = SWEDISH KeyboardMappingFile = linux.kbd KeyboardDescription = Automatic (User Profile) KeyboardType=(Default)
The problem is, when you fix the file, you need to restart all Citrix-related processes for the new settings to apply. If you feel you got the settings right but no success, just restart your computer. I wasted too much time thinking I had killed all processes, and thinking my wfclient.ini-file was bad, when a simple restart fixed it.