- Вопрос или проблема
- Инструкция
- Шаг 1. Загрузите и установите Citrix Workspace для Linux
- Шаг 2. Доверие стороннему сертификату (по желанию)
- Шаг 3. Исправьте определение аудиоустройств в Microsoft Teams
- Шаг 4. Включите поддержку pulseaudio в Citrix
- Шаг 5. Включите микрофон в Citrix
- Мнения и дополнительные советы
- Ответ или решение
- Проблема с аудио в Citrix Workspace на Linux: Настройка микрофона и решение вопросов
- Шаг 1: Установка Citrix Workspace для Linux
- Шаг 2: Доверие к сертификатам третьих лиц (если необходимо)
- Шаг 3: Настройка аудио для Microsoft Teams в Citrix
- Шаг 4: Включение поддержки PulseAudio в Citrix
- Шаг 5: Включение микрофона в Citrix
- Шаг 6: Настройка PulseAudio
- Заключительные рекомендации
Вопрос или проблема
Я пытаюсь включить свой микрофон в Citrix Workspace для 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
Я могу подключиться с помощью файла ICA, но не могу добавить учетную запись, так что не могу следовать шагам для настройки микрофона.
Существует ли другой способ настроить Citrix Workspaces для использования моего встроенного микрофона или, если я подключу USB-микрофон, использовать его?
Вот подробное руководство о том, как сделать так, чтобы Citrix Workspace и MS Teams в нем работали на хосте Ubuntu:
Инструкция
Шаг 1. Загрузите и установите Citrix Workspace для Linux
-
Скачайте .deb пакет отсюда: https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html
-
Установите с помощью:
dpkg -i icaclient_xx.y.z._amd64.deb
Шаг 2. Доверие стороннему сертификату (по желанию)
Некоторые организации используют сертификаты от авторитетов, не присутствующих в распределении Citrix Workspace. В моем случае это был QuoVadis, следующие шаги сделают его зарегистрированным в клиенте Citrix.
# Скачайте сертификат в формате PEM
curl https://www.quovadisglobal.com/wp-content/files/media/qvrca2g3_pem.pem \
-o "qvrca2g3_pem.crt"
# Убедитесь, что файл сертификата CA принадлежит пользователю и группе root, и
# имеет права `-rw-r--r--` или `644`
sudo chmod -v 644 "qvrca2g3_pem.crt"
sudo chown -v root:root "qvrca2g3_pem.crt"
# Скопируйте сертификат в хранилище ключей
sudo cp -v "qvrca2g3_pem.crt" \
"/opt/Citrix/ICAClient/keystore/cacerts/"
# Обновите хранилище ключей
sudo "/opt/Citrix/ICAClient/util/ctx_rehash"
Шаг 3. Исправьте определение аудиоустройств в Microsoft Teams
-
Установите libc++1-12 и libunwind-12 на локальном хосте Ubuntu (22.04):
source "/etc/os-release" # Закомментировано, поскольку apt будет жаловаться # curl -fsSL https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add # Рекомендуемое решение curl -fsSL https://apt.llvm.org/llvm-snapshot.gpg.key \ | gpg --output "gpg-pub-gpg-llvm-snapshot.gpg" --dearmor sudo mv -v "gpg-pub-gpg-llvm-snapshot.gpg" "/usr/share/keyrings/" # Закомментировано, поскольку apt будет жаловаться # sudo add-apt-repository \ # "deb http://apt.llvm.org/${UBUNTU_CODENAME}/ llvm-toolchain-${UBUNTU_CODENAME} main" # Рекомендуемое решение echo "deb [arch=amd64 signed-by=/usr/share/keyrings/gpg-pub-gpg-llvm-snapshot.gpg] http://apt.llvm.org/${UBUNTU_CODENAME}/ llvm-toolchain-${UBUNTU_CODENAME} main" \ | sudo tee "/etc/apt/sources.list.d/llvm-org-${UBUNTU_CODENAME}.list" sudo apt-get update sudo apt-get install libc++1-12 libunwind-12
Команда source /etc/os-release
должна предоставить переменную UBUNTU_CODENAME
. Если это не сработает, необходимо заменить ее на соответствующее имя, jammy в этом случае для Ubuntu 22.04.
Шаг 4. Включите поддержку pulseaudio в Citrix
-
Перейдите в папку
/opt/Citrix/ICAClient/config
и откройте файлmodule.ini
от имени root. -
Перейдите в раздел
[ClientAudio]
и добавьте или измените так, чтобы у вас была следующая запись:AudioRedirectionV4=True
-
Перезапустите сессию, чтобы изменения вступили в силу.
Шаг 5. Включите микрофон в Citrix
-
Перейдите в папку
~/.ICAClient
и откройте файлwfclient.ini
. -
Перейдите в раздел
[WFClient]
и добавьте следующую запись:AllowAudioInput=True
-
Перезапустите сессию, чтобы изменения вступили в силу.
Мнения и дополнительные советы
Настройка аудио – это самая сложная часть – иногда вам нужно отключить ваше USB-аудиоустройство от линукс-машины и снова подключить его, пока подключение Citrix активно. Также pavucontrol может быть полезным для настройки, какое устройство должно использоваться Citrix для воспроизведения и записи. Установите pavucontrol с помощью:
sudo apt install pavucontrol
Видео работало у меня «из коробки», без каких-либо хаков.
Еще несколько советов:
-
Настройте автоматическое выбор нужного аудиоустройства в качестве источника воспроизведения и записи по умолчанию в Windows при запуске сессии Citrix: на вашем линукс-хосте перейдите в папку
~/.ICAClient
и отредактируйте файлwfclient.ini
, добавив раздел[ClientAudio]
внизу файла. Вставьте одну строку в этот разделAudioDevice=\<Jabra Link 370\>
. Замените “Jabra Link 370” на название вашего устройства, его можно узнать, запустив pavucontrol на линукс-машине и посмотрев на панель конфигурации. -
Многие пользователи будут использовать Gnome, так что следующее должно упростить работу с комбинациями клавиш (через ArchWiki):
gsettings set org.gnome.mutter.wayland xwayland-grab-access-rules "['Wfica']" gsettings set org.gnome.mutter.wayland xwayland-allow-grabs true
Вы включили ввод аудио в wfclient.ini?
добавьте это
[WFClient]
AllowAudioInput=True
Файл wflient.ini можно найти в ~/.ICAClient
Это очень полезно для меня, но для Ubuntu 23.10
Для тех, кто на Ubuntu 23.10, замените 12 на 17. Остальные шаги не требовалось выполнять.
sudo apt-get install libc++1-17 libunwind-17
У меня такая же проблема на Ubuntu 24.04.1 LTS:
Когда я подключаюсь к машине с Windows через Citrix, MS Teams на этой машине не видит никаких аудиоустройств. Раньше это отлично работало, но внезапно остановилось.
Я думаю, что параметры конфигурации, упомянутые выше, теперь включены по умолчанию в Citrix.
Какую версию libc++1 я должен попробовать установить?
Версия цитрикса:
cat /opt/Citrix/ICAClient/pkginf/Ver.core.linuxx64
ID_VERSION=24.2.0.65
DISP_VERSION=24.2.0
CHANGE_NO=65
…
Ответ или решение
Проблема с аудио в Citrix Workspace на Linux: Настройка микрофона и решение вопросов
При работе с Citrix Workspace на Linux, в частности на дистрибутивах Ubuntu, пользователи могут столкнуться с проблемами, связанными с отсутствием опций аудио и неработающим микрофоном. В этом руководстве мы рассмотрим основные шаги, которые помогут вам настроить аудиоустройства, чтобы обеспечить полноценную работу, включая использование встроенного микрофона и подключённых USB-устройств.
Шаг 1: Установка Citrix Workspace для Linux
- Скачать и установить последнюю версию: Используйте следующий ссылка для загрузки . Для установки выполните команду:
sudo dpkg -i icaclient_xx.y.z._amd64.deb
Шаг 2: Доверие к сертификатам третьих лиц (если необходимо)
Для некоторых организаций могут использоваться сертификаты, не включенные в стандартный пакет Citrix. Если это ваш случай, выполните следующие шаги для добавления сертификата:
# Скачивание сертификата
curl https://www.quovadisglobal.com/wp-content/files/media/qvrca2g3_pem.pem -o "qvrca2g3_pem.crt"
# Изменение владельца и прав доступа
sudo chmod 644 qvrca2g3_pem.crt
sudo chown root:root qvrca2g3_pem.crt
# Копирование сертификата в хранилище
sudo cp qvrca2g3_pem.crt /opt/Citrix/ICAClient/keystore/cacerts/
# Обновление хранилища сертификатов
sudo /opt/Citrix/ICAClient/util/ctx_rehash
Шаг 3: Настройка аудио для Microsoft Teams в Citrix
Установите необходимые библиотеки для корректной работы аудио:
sudo apt-get install libc++1-12 libunwind-12
Для более новых версий Ubuntu, таких как 23.10 и 24.04, используйте:
sudo apt-get install libc++1-17 libunwind-17
Шаг 4: Включение поддержки PulseAudio в Citrix
- Перейдите в папку конфигурации Citrix:
cd /opt/Citrix/ICAClient/config
- Откройте файл
module.ini
с правами суперпользователя:sudo nano module.ini
- Найдите раздел
[ClientAudio]
и убедитесь, что он содержит следующую строку:AudioRedirectionV4=True
Шаг 5: Включение микрофона в Citrix
- Откройте файл
wfclient.ini
, который находится в папке~/.ICAClient
:nano ~/.ICAClient/wfclient.ini
- Убедитесь, что в разделе
[WFClient]
присутствует следующая строка:AllowAudioInput=True
Шаг 6: Настройка PulseAudio
Для управления аудиоустройствами рекомендуется использовать pavucontrol
, который может помочь вам выбрать правильное устройство для записи и воспроизведения:
sudo apt install pavucontrol
С помощью pavucontrol
убедитесь, что ваше устройство отображается и выбрано в качестве источника ввода и вывода.
Заключительные рекомендации
- Иногда, для того чтобы аудиоустройство заработало, может потребоваться отключить и повторно подключить USB-микрофон во время сессии Citrix.
- Если вы используете GNOME, может быть удобно настроить сочетания клавиш для управления доступом к аудиоустройствам.
Применение приведённых выше шагов должно помочь вам наладить работу микрофона и аудио в Citrix Workspace на Linux. Если проблемы продолжают возникать, рекомендуется обратиться в службу поддержки Citrix с предоставлением полной информации о вашей системе и версии программного обеспечения.