citrix_workspace-portable
is a containerized version of the Citrix ICA Client, designed for use with Distrobox. It is especially useful for users who need to access Citrix environments but prefer or require an isolated setup. This containerization approach is inspired by the Citrix ICA Client package available on the Arch Linux AUR (icaclient), which should be acknowledged for its contribution to the community.
To build the citrix_workspace-portable
image:
-
Clone the repository:
git clone https://github.com/rafaelpalomar/citrix_workspace-portable.git cd citrix_workspace-portable
-
Build the container image:
podman build -t quay.io/rafael_palomar/citrix_workspace-portable:latest .
To use citrix_workspace-portable
with Distrobox:
-
Create a new Distrobox container:
distrobox create -i quay.io/rafael_palomar/citrix_workspace-portable:latest -n citrix_workspace
-
Enter the Distrobox container:
distrobox enter citrix_workspace
To export citrix_workspace-portable
:
-
Enter the Distrobox container:
distrobox enter citrix_workspace
-
Export the Citrix ICA Client application:
distrobox-export --app wfica
This does not install a directly callable application (i.e., a .desktop
file) but instead associates .ica
files with the Citrix application. Therefore, the Citrix Workspace will be accessible when .ica
files are opened.
After exporting the application, .ica
files will be automatically associated with the Citrix Workspace application within the container. Opening these files will launch the Citrix session using the containerized Citrix client.
To verify the signed container image:
-
Download the
cosign.pub
key from the repository. -
Run the following command to verify the signature:
cosign verify --key cosign.pub quay.io/rafael_palomar/citrix_workspace-portable:latest
Your contributions and feedback are welcome! Feel free to open issues or pull requests on GitHub.