Editing Citrix Receiver
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 2: | Line 2: | ||
== What you need == | == What you need == | ||
- | |||
# Citrix Receiver 11.1 for Linux ARM Version, .tar.gz (try [http://www.citrix.com/English/ss/downloads/details.asp?downloadId=3323&productId=186&c1=sot2755 this direct link], but it's easily found anyhow.) | # Citrix Receiver 11.1 for Linux ARM Version, .tar.gz (try [http://www.citrix.com/English/ss/downloads/details.asp?downloadId=3323&productId=186&c1=sot2755 this direct link], but it's easily found anyhow.) | ||
- | # [[Extras-devel]] enabled - this is only needed for [http://maemo.org/packages/view/dbus-switchboard/ dbus-switchboard]. The usual disclaimers apply, please read the wiki page | + | # [[Extras-devel]] enabled - this is only needed for [http://maemo.org/packages/view/dbus-switchboard/ dbus-switchboard]. The usual disclaimers apply, please read the wiki page. |
- | # [http://packages.debian.org/squeeze/libmotif3 libmotif3] and [http://packages.debian.org/squeeze/libxp6 libxp6] from the Debian | + | # [http://packages.debian.org/squeeze/libmotif3 libmotif3] and [http://packages.debian.org/squeeze/libxp6 libxp6] from the Debian ARM repository - this is only required for the Connection Manager, if you don't plan on using it, you can skip these. The client works just as well without them and you'll save some precious space (around 1,2 MB) on your rootfs. Be sure to get the armel packages! |
+ | |||
== How to install == | == How to install == | ||
- | + | Put the file you downloaded from the Citrix page and those from Debian somewhere on the Device, e.g. MyDocs (the 32GB on-device storage area). | |
- | Put the file you downloaded from the Citrix page and those from Debian somewhere on the Device, e.g. MyDocs (the 32GB on-device storage area). Proceed as follows inside an | + | Proceed as follows inside an XTerm (substitute the correct filenames if your versions differ): |
<source lang="bash"> | <source lang="bash"> | ||
- | |||
sudo gainroot | sudo gainroot | ||
- | |||
apt-get install dbus-switchboard libxinerama1 libxaw7 libxmu6 libxpm4 | apt-get install dbus-switchboard libxinerama1 libxaw7 libxmu6 libxpm4 | ||
- | |||
echo "application/x-ica=hildon-dbus-switchboard.desktop" >> /usr/share/applications/defaults.list | echo "application/x-ica=hildon-dbus-switchboard.desktop" >> /usr/share/applications/defaults.list | ||
# these 2 are only needed for Connection Manager | # these 2 are only needed for Connection Manager | ||
- | dpkg --force- | + | dpkg --force-all -i /home/user/MyDocs/libxp6_1.0.0.xsf1-2_armel.deb |
- | dpkg --force- | + | dpkg --force-all -i /home/user/MyDocs/libmotif3_2.2.3-4_armel.deb |
+ | |||
- | |||
cd /opt | cd /opt | ||
mkdir icaclient.src | mkdir icaclient.src | ||
Line 32: | Line 29: | ||
</source> | </source> | ||
- | When you're asked for a directory, type in | + | When you're asked for a directory, type in |
<source lang="bash"> | <source lang="bash"> | ||
/opt/icaclient | /opt/icaclient | ||
</source> | </source> | ||
- | Confirm the next question by entering "y". This way, the installation will reside on the larger | + | Confirm the next question by entering "y". This way, the installation will reside on the larger /opt partition and not take up precious space on your rootfs. |
Say "n" to the other questions, they won't work anyways, and no reason in letting the script change some non-existent (because non-Maemo) places. | Say "n" to the other questions, they won't work anyways, and no reason in letting the script change some non-existent (because non-Maemo) places. | ||
Line 48: | Line 45: | ||
</source> | </source> | ||
- | Now start | + | |
+ | Now start dbus-switchboard, tap on the menu and select "new handler", name it "Icaclient" and enter this as command: | ||
<source lang="bash"> | <source lang="bash"> | ||
Line 54: | Line 52: | ||
</source> | </source> | ||
- | Then create a | + | Then create a new xref, type in ".ica" as protocol and select "Icaclient" as handler. Finally, select "save" from the menu to write your changes. |
Line 62: | Line 60: | ||
- | To start the connection manager, you can either do so directly via Xterm ( | + | To start the connection manager, you can either do so directly via Xterm ("/opt/icaclient/wfcmgr"), or create a Desktop entry. |
- | |||
I have the best experience on XenApp Servers (under Windows Server 2008) in a Fullscreen session, with the on-screen keyboard set to start automatically. This way you have a full 800x480 desktop, and you can use the "properties" key as a sort of right-click substitute. It's a bit clunky but better than nothing :) | I have the best experience on XenApp Servers (under Windows Server 2008) in a Fullscreen session, with the on-screen keyboard set to start automatically. This way you have a full 800x480 desktop, and you can use the "properties" key as a sort of right-click substitute. It's a bit clunky but better than nothing :) | ||
== Known Issues == | == Known Issues == | ||
- | + | * Sound is not working. | |
- | * | + | * There's no way to switch back to Maemo without disconnecting. |
- | * Citrix Receiver will always report an English Input Layout, so you | + | * Citrix Receiver will always report an English Input Layout, so you have to use Windows' Languagebar to change your Input Layout. |
- | * Fn+Sym does not work, you have to rely on | + | * Fn+Sym does not work, you have to rely on the on-screen keyboard for special characters other than the ones directly accessible by Fn+Key. |
- | + | ||
- | + | ||
- | + |
Learn more about Contributing to the wiki.