Here's something to assist trying to get audio and video working on Linux Mint for Citrix sessions:
The HDX RealTime Media Engine 2.9 for Linux (x64) promises to fix dramas with using AV media but it fails for Linux Mint at least, and probably other flavours as well.
The downloaded zip file extracts a bunch of files including the HDXRTME_install.sh shell script that must be run instead of the default Linux installer.
However, below are lines 1418 to 1435 of the script...
# check Linux distribution
if [ -r '/etc/SuSe-release' ]; then
os="RedHat"
elif [ -r 'etc/redhat-release' ]; then
os="RedHat"
elif [ -r '/etc/lsb-release' ]; then
. /etc/lsb-release; [ "$DISTRIB_ID" ] && os="$DISTRIB_ID"
elif [ -r 'etc/debian_version' ]; then
sysArch=' '
getSystemArchitechture sysArch
if [ "$sysArch" = "armhf" ]; then
os="Debian"
else
os="Unsupported"
fi
else
os="Unsupported"
fi
The script kept stopping with "WARNING: Unsupported OS" until I looked in the etc/ folders and found that Linux Mint stores its version identifier file in etc/upstream-release/, so I re-wrote the script to the below lines and it worked.
For those not confident with modifying scripts, open it in the default text editor, then once corrected and saved, run it in Terminal using 'bash HDXRTME_install.sh'.
# check Linux distribution
if [ -r '/etc/SuSe-release' ]; then
os="RedHat"
elif [ -r 'etc/redhat-release' ]; then
os="RedHat"
elif [ -r '/etc/upstream-release/lsb-release' ]; then
. /etc/upstream-release/lsb-release; [ "$DISTRIB_ID" ] && os="$DISTRIB_ID"
elif [ -r 'etc/debian_version' ]; then
sysArch=' '
getSystemArchitechture sysArch
if [ "$sysArch" = "armhf" ]; then
os="Debian"
else
os="Unsupported"
fi
else
os="Unsupported"
fi
#Easy peasy.