I am trying to enable my microphone in Citrix Workspace for Linux:
https://docs.citrix.com/en-us/citrix-workspace-app-for-linux/whats-new.html
https://docs.citrix.com/en-us/citrix-workspace-app-for-linux/get-started.html#preferences
I can connect with an ICA file, but am unable to add an account, so I am unable to follow the steps for me to configure the microphone.
Is there another way to configure Citrix Workspaces to use my embedded microphone, or if I plug in a USB one to use that?
Have you enabled audio input in the wfclient.ini? add this
The wflient.ini file can be found under ~/.ICAClient
Here is a detailed guide how to make Citrix Workspace and MS Teams in it work with Ubuntu host:
Instructions
Step 1. Download and install Citrix Workspace for Linux
Download .deb package from here: https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html
Install with:
Step 2. Trust third-party certificate (optional)
Some organizations use certificates from authorities not present in Citrix Workspace distribution. In my case it was QuoVadis, following steps make it registered with Citrix client.
Step 3. Fix detecting audio devices in Microsoft Teams
Install libc++1-12 and libunwind-12 on the local ubuntu (22.04) host:
Sourcing
/etc/os-release
should provide theUBUNTU_CODENAME
variable. If it does not work you need to replace it with the respective codename, jammy here in this case for Ubuntu 22.04.Step 4. Enable pulseaudio support in Citrix
Navigate to the
/opt/Citrix/ICAClient/config
folder and open themodule.ini
file as root.Go to the
[ClientAudio]
section and add or modify so you have the following entry:Restart the session for the changes to take effect.
Step 5. Enable microphone in Citrix
Navigate to the
~/.ICAClient
folder and open thewfclient.ini
file.Go to the
[WFClient]
section and add the following entry:Restart the session for the changes to take effect.
Opinions and more tricks
Making audio work is the most complicated part - sometimes you need to unplug your USB audio device from linux machine and plug it back while having the Citrix connection up. Also pavucontrol tool may be helpful in configuring which device should be used by Citrix for playback and recording. Install pavucontrol with:
Video worked for me “out of the box”, without any hacking required.
Some more tricks:
Set up automatically choosing the right audio device as a default playback and recording source in Windows when starting Citrix session: on your linux host goto
~/.ICAClient
folder and editwfclient.ini
file by adding[ClientAudio]
section at the bottom of the file. Put one line in that sectionAudioDevice=\<Jabra Link 370\>
. Replace "Jabra Link 370" with the name of your device, you can get the name by launching pavucontrol on linux and looking at the Configuration pane.Many users will be using Gnome so the following should make things easier working with keyboard shortcuts (via ArchWiki):