Как я могу использовать Cisco WebEx в Firefox на 64-битной Ubuntu 14.04?
Я хотел бы просмотреть экранные ресурсы и поделиться своим экраном через WebEx. У меня установлен Firefox на Ubuntu 14.04 (64-битная версия). Я могу присоединиться к собранию, но когда я пытаюсь поделиться своим экраном или увидеть экраны других, ничего не происходит. Что мне нужно сделать?
1 ответ
Если вы можете присоединиться к собранию, Java (OpenJDK 7) работает правильно. Вам просто нужно установить следующие 32-битные пакеты:
sudo apt install libpangoxft-1.0-0:i386 libxv1:i386 libpangox-1.0-0:i386
Источник: http://ubuntuforums.org/showthread.php?t=2220667&page=2&p=13053998#post13053998
(Подробную информацию об идентификации необходимых пакетов смотрите в этой ветке. Возможно, вам придется сделать это еще раз, как только выйдет 14.10 и появятся будущие версии. Соответствующие ссылки: http://linuxsagas.digitaleagle.net/2014/02/07/webex-on-64-bit-ubuntu-13-10/ и как заставить Cisco WebEx работать с 13.10 64bit?)
https://gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247 объясняет, как запустить WebEx со звуком и демонстрацией экрана в 32-разрядном Firefox на 64-разрядной ОС Ubuntu. Большое спасибо Полу Руже, который нашел его!
Включить поддержку 32-битных исполняемых файлов
Добавить архитектуру i386 в архитектуры dpkg, но работает
sudo dpkg --add-architecture i386
Установите библиотеки, необходимые для выполнения исполняемых файлов ELF-32, запустив
sudo apt-get update && sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
Загрузите 32-разрядную версию Firefox ESR 68 для Linux (Примечание: в исходных инструкциях использовалась версия ESR 54, и если она у вас установлена, используйте ее). При установке Firefox ESR 68 установите его (здесь, используя /opt/webex), запустив
sudo mkdir -p /opt/webex/ && sudo tar -xjvf firefox*esr*.tar.bz2 -C /opt/webex/
Установите библиотеки, необходимые для бесперебойной работы Firefox (i386):
sudo apt-get install \
libgtk-3-0:i386 \
libasound2:i386 \
libdbus-glib-1-2:i386 \
libxt6:i386 \
libxtst6:i386 \
libcanberra-gtk-module:i386 \
libcanberra-gtk-3-module:i386 \
topmenu-gtk3:i386
Установить 32-битную JRE
Загрузите Oracle JRE для Linux (архив tar.gz для архитектуры x86) из Oracle и распакуйте его в / opt / webex / с помощью
sudo tar -xzvf jre*linux-i586.tar.gz -C /opt/webex/ && sudo mv /opt/webex/jre* /opt/webex/jre
Включить поддержку Java в Firefox
Создайте символические ссылки для библиотек плагинов браузера Java:
sudo mkdir /opt/webex/firefox/plugins/
ln -s \
/opt/webex/jre/lib/i386/libawt.so \
/opt/webex/jre/lib/i386/libjawt.so \
/opt/webex/jre/lib/i386/libnpjp2.so \
/opt/webex/firefox/plugins
Установите библиотеки, необходимые для работы Webex
sudo apt-get install \
libpangoxft-1.0-0:i386 \
libxft2:i386 \
libpangox-1.0-0:i386 \
libxmu6:i386 \
libxv1:i386 \
libasound2-plugins:i386
Создайте сценарий запуска Firefox
cat << 'EOF' | sudo tee /opt/webex/firefox.sh
#!/bin/bash
export ENV_HOME=/opt/webex
export FIREFOX_HOME=$ENV_HOME/firefox
export MOZ_PLUGIN_PATH=$ENV_HOME/firefox/plugins
export JAVA_HOME=$ENV_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
#export JPI_PLUGIN2_DEBUG=1
$FIREFOX_HOME/firefox --no-remote -P
EOF
Этот сценарий запустит новый экземпляр Firefox с ProfileManager. Выберите существующий профиль Firefox или создайте новый.
Возможно, вы захотите указать конкретный профиль для начала. Просто добавьте имя профиля после флага -P.
Не забудьте сделать скрипт исполняемым с помощью
sudo chmod a+x /opt/webex/firefox.sh
Вы можете создать символическую ссылку, например:
sudo ln -s /opt/webex/firefox.sh /usr/local/bin/firefox-i386
Начать сеанс Webex
Запустите сценарий и присоединитесь к сеансу Webex.
Если webex.com отправляет вам файл jnlp и Firefox спрашивает, что с ним делать, просто загрузите его. Далее, в Firefox Preferences > Applications установите действие для файлов JNLP: они должны открываться с помощью javaws (Java Web Start), которые можно найти в /opt/webex/jre/bin/javaws.
(Необязательно) Установите недостающие библиотеки, необходимые для Webex. Узнайте, какие требуемые библиотеки отсутствуют (обратите внимание, что номер сеанса может быть другим):
ldd ~/.webex/T30_MC/*.so | grep "not found"
Вы можете использовать http://packages.ubuntu.com/, чтобы узнать, какие пакеты содержат библиотеки.
Это нормально, если libjawt.so отсутствует.