Skip to content

Instantly share code, notes, and snippets.

@brianyu0717
Created July 16, 2023 16:41
Show Gist options
  • Select an option

  • Save brianyu0717/0a8945999083356cb7013ccf4f26ae32 to your computer and use it in GitHub Desktop.

Select an option

Save brianyu0717/0a8945999083356cb7013ccf4f26ae32 to your computer and use it in GitHub Desktop.
Citrix install notes on linux

Install https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html

Instructions: https://docs.citrix.com/en-us/citrix-workspace-app-for-linux/install.html#debian-packages i.e. sudo apt install -f /home/brian/Downloads/icaclient_23.3.0.32_amd64.deb Select No to app protection

Uninstall

sudo apt remove icaclient -y sudo apt autoremove -y

Best to use on X11. On Wayland, the cpu spins up for no apparent reason. Hope this is fixed in future versions.

Then log into work

Try to connect to LDD/VDI, if we get entrust ssl error then download the G2 Entrust cert from https://ssl-tools.net/subjects/cc6d221cf6b4552c2f87915f5afef0e1eece83cc, download the pem with the longest "Not valid after" date. This was found by googling "entrust pem", as the pem is required, not the .cer that could be downloaded from the official Entrust website.

Follow instructions on https://support.citrix.com/article/CTX231524/citrix-workspace-app-for-linux-how-to-trust-a-ca-certificate - no need to rename the pem file or run this:

sudo mv thefile.pem /opt/Citrix/ICAClient/keystore/cacerts
cd /opt/Citrix/ICAClient/keystore/cacerts
sudo chown root:root thefile.pem
cd ../../util
./ctx_rehash

Then try to connect to LDD/VDI again

Mic not working? Add the line AllowAudioInput=True to the section [WFClient] To ~/.ICAClient/wfclient.ini

Disabled middle click paste in icaclient

Edit /opt/Citrix/ICAClient/config/All_Regions.ini Set MouseSendsControlV=False and run "gsettings set org.gnome.desktop.interface gtk-enable-primary-paste false"

Alt tab not captured by citrix workspace

Edit /opt/Citrix/ICAClient/config/All_Regions.ini Set TransparentKeyPassThrough=Remote On gnome wayland, run gsettings set org.gnome.mutter.wayland xwayland-grab-access-rules "['Wfica']" gsettings set org.gnome.mutter.wayland xwayland-allow-grabs true (from https://wiki.archlinux.org/title/citrix) Or switch to X11 session as wayland doesn't let citrix capture these

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment