I think the dependency to webkit2gtk can be removed as Citrix seems to ship a binary version in the current Linux release.
See at the bottom
| Git Clone URL: | https://aur.archlinux.org/icaclient.git (read-only, click to copy) |
|---|---|
| Package Base: | icaclient |
| Description: | Citrix Workspace App (a.k.a. ICAClient, Citrix Receiver) |
| Upstream URL: | https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html |
| Licenses: | LicenseRef-Citrix |
| Conflicts: | bin32-citrix-client, citrix-client |
| Submitter: | wmarshall |
| Maintainer: | buzo (alhirzel) |
| Last Packager: | buzo |
| Votes: | 182 |
| Popularity: | 0.010436 |
| First Submitted: | 2011-12-08 18:49 (UTC) |
| Last Updated: | 2026-03-05 20:00 (UTC) |
I think the dependency to webkit2gtk can be removed as Citrix seems to ship a binary version in the current Linux release.
See at the bottom
@buzo could you please add lldp as an optional dependency?
Not having it causes log spam (sh: line 1: lldpcli: command not found) but it's needed for the e911 location information for Optimized Teams: https://docs.citrix.com/en-us/citrix-workspace-app-for-linux/optimization-for-microsoft-teams.html#enhancements-to-microsoft-teams-optimization
Instead of having to build webkit2gtk-imgpaste from the AUR, I changed my PKGBUILD to use webkit2gtk-4.1 which I already had installed and it seems to work fine.
This package depends on "webkit2gtk" which is no longer available.
Edit: that dependency is actually provided by the package "webkit2gtk-imgpaste", so I have switched to this package instead and the dependency is now fixed.
Just a note. After the latest upgrade (25.08.10.111-1 -> 26.01.0.150-1) I no longer need to do the gdk-pixbuf2 downgrade workaround. The "Connecting..." dialog no longer hangs.
DEPENDENCY: "bind" is a needed package to make icaclient work properly. Please add it.
It stays stuck on "connecting..." and the fix is to install gdk-pixbuf2-noglycin.
PLease fix this
I looked a bit into the Fido2 HID Bridge:
The packages swig, pcscd, python-pyscard and python-fido2 would be needed as deps and the systemd service should be properyl installed (copied to /usr/lib/systemd/system/).
The python module uhid is unfortunately not packaged for Arch Linux. I made a PKGBUILD and installed it on my system, but running fido2-hid-bridge quits with an error:
RuntimeError: There is no current event loop in thread 'MainThread'.
Found a fix for "authentication service could not be contacted" Edit the config file under /home/username/.ICAClient\WFClient.ini and add a new line SSLCiphers=ALL save file and run "killall AuthManagerDaemon ServiceRecord selfservice storebrowse"
Relaunch Citrix and you should be fine
Does not work.
EDIT: I copied the ~/.ICAClient folder from a debian installation to my Arch machine and now I can login to my company Citrix Workspace works. Problem is that it wont connect to my remote machine, when I click on it a popup with "Connectin" comes and it just stays stuck there.... On debian everything works good. Strange enough but downloading the .ica file from my company wobsite (instead of the citrix workspace) works and I can connect to my machine. Is it possible to have a fix? Thanks
There is now an Fido2 HID Bridge, but it is not properly installed in this package. The contents are in /opt/Citrix/ICAClient/util/Fido2HIDBridge/ and there is also a setup shell script (setupFIDO2Service.sh in this directory), but it doesn't support Arch Linux/Pacman.
Would it be possible to install this tool and the corresponding systemd service file (fido2-hid-bridge.service) in this package?
Pinned Comments
buzo commented on 2021-06-26 12:42 (UTC) (edited on 2023-02-02 09:00 (UTC) by buzo)
If you cannot build because of a missing tar ball or a failed sha256 checksum validation, then the package is most likely outdated and they have removed the old version already. In this case, please click on “Flag package out-of-date”.
evanator commented on 2020-07-02 06:46 (UTC)
Found a fix for "authentication service could not be contacted"
Edit the config file under /home/username/.ICAClient\WFClient.ini and add a new line SSLCiphers=ALL save file and run "killall AuthManagerDaemon ServiceRecord selfservice storebrowse"
Relaunch Citrix and you should be fine