Как заставить WebEx работать со звуком в Ubuntu?

18

Нет ни одного руководства, в котором я бы попробовал, что привело бы к полностью работающему WebEx в Linux. Обычно аудио - это функция, которую сложнее всего получить. Как заставить WebEx работать со звуком в Ubuntu?

mcarans
источник

Ответы:

11

Обновление 2019: WebEx через Chrome в Ubuntu прекрасно работает с общим доступом к экрану (даже в личных комнатах) и возможностью начинать совещания. Вы должны использовать URL с «встречаться» в нем, а не «присоединиться» для личных комнат, например. abc.webex.com/meet/xxx

Приведенные ниже шаги могут больше не работать.

Должны работать следующие шаги (протестировано на Mint 18 на основе Ubuntu 16.04 и Mint 19 на основе Ubuntu 18.04):

  1. Удалите 64-битный Firefox, если установлен:

    sudo apt-get remove firefox
    
  2. Установите 32-битный Firefox 52 (или более раннюю версию). Перейдите к загрузке и распакуйте 32-битный установщик Firefox ESR. Убедитесь, что он не обновляется автоматически, изменив настройки обновления в настройках.

  3. Для Firefox 52: Запустите Firefox и введите about:configстроку адреса.

  4. Для Firefox 52: примите риски и затем добавьте ключ (щелкните правой кнопкой мыши → Создать → Булево )

  5. Для Firefox 52: вызовите ключ plugin.load_flash_onlyи установите егоfalse

  6. Для Firefox 52: добавьте расширение Firefox для переключения пользовательского агента, например User-Agent Switcher, или измените general.useragent.overrideсвойство строки.

  7. Для Firefox 52: Установите пользовательский агент на более раннюю версию Firefox в Linux, например

    Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
    
  8. Закрыть Firefox

  9. Загрузите .tar.gz32-битный пакет JRE для Linux на www.java.com и сохраните файл в папке «Downloads» в своей домашней папке (т.е. ~/Downloads). Она будет иметь вид: jre-8u161-linux-i586.tar.gz.

  10. Затем выполните следующие действия, чтобы извлечь JRE в оболочке:

    sudo mkdir -p -v /opt/java/32
    cd ~/Downloads
    tar -zxvf jre-8u161-linux-i586.tar.gz
    sudo mv -v jre1.8.0_* /opt/java/32
    
  11. Теперь Java должна быть связана с Firefox. В оболочке:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/java/32/jre1.8.0_161
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
    
  12. Запустите Firefox и WebEx теперь должны работать.

  13. Если это не работает, и загружается неправильный плагин Java, например IcedTea, удалите их в оболочке:

    sudo apt-get remove icedtea-plugin icedtea-8-plugin icedtea-netx icedtea-netx-common 
    
  14. Если 32-битный Firefox или Java или WebEx не работают, возможно, отсутствуют зависимости. Пытаться:

    sudo apt-get install libgtk-3-0:i386 libasound2:i386 libdbus-glib-1-2:i386 libxt6:i386 libxtst6:i386 libcanberra-gtk-module:i386 libcanberra-gtk3-module:i386 topmenu-gtk3:i386 libpangoxft-1.0-0:i386 libxft2:i386 libpangox-1.0-0:i386 libxmu6:i386 libxv1:i386 libasound2-plugins:i386
    
mcarans
источник
Вы можете попросить Cisco активировать веб-приложение с чистым браузером (без плагинов) для вашей организации. Затем, когда вы присоединитесь к собранию, вы сможете присоединиться, используя это (или выбрать присоединение, используя рабочий стол для предыдущего метода). Однако, как и в приложении Chrome, в настоящее время отсутствует совместное использование экрана (хотя вы можете видеть другие общие экраны).
mcarans
Спасибо этому руководству за дополнительные зависимости, добавленные в мой ответ выше: gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans
Боюсь, я больше не работаю
дебюти
1
Вы можете просто использовать WebEx через Chrome для Linux прямо сейчас - начните совещания и делитесь экранами.
Mcarans
Часть Firefox была для меня бесполезна, поскольку Java Web Start не имеет отношения к самому браузеру. После того, как вы установили 32-битную среду выполнения и зависимости (шаги 9, 10 и 14), у вас есть jre*/bin/javawsдвоичный файл, который вы можете запустить с файлом JNLP в качестве 1-го аргумента. Я должен был работать с правами root, чтобы обойти java и помешать мне использовать апплет.
Бенуа Даффес
9

Другой и, возможно, самый простой способ - использовать выделенное приложение Cisco Webex для Chrome . Я только что протестировал его на Ubuntu 16.04 с Chrome версии 60.3, и все, кроме совместного использования экрана (которого нет в наличии), работает отлично.

Пожалуйста, имейте в виду, что это приложение на основе Chrome, а не плагин для браузера. Вам нужно будет открыть это приложение и использовать его вместо вставки URL-адреса непосредственно в Chrome.

Середина 2018 Обновление: webex с совместным использованием экрана прекрасно работает на Ubuntu 16/18 на последних версиях Chrome и Firefox, используя специальный плагин для совместного использования экрана

начало 2018 года Обновление: приложение на сайте обновлено. Теперь можно легко подключаться ко всем версиям webex, поэтому специализированное приложение webex больше не является полезным. Совместное использование экрана в Ubuntu все еще невозможно. Проверено с хромом.

Люк
источник
Спасибо за это +1. В моем случае обмен экранами очень важен, поэтому надеюсь, что они скоро добавят эту функцию.
Mcarans
7
«Это приложение предназначено только для участников, которые присоединяются к совещаниям WebEx, использующим Cisco WebEx Meeting Center версии WBS30 или более поздней». О боже, убей меня сейчас ... еще лучше, убей Уэбекса
Дэмиен Рош
Совместное использование экрана все еще не работает для личных комнат WebEx
mcarans
Если вы хотите просмотреть общий доступ к личной комнате, ответ ниже ( askubuntu.com/a/893216/558070 ) работает.
mcarans
WebEx исправили проблему с личной комнатой
mcarans
5

WebEx в VirtualBox

Возможно, было бы целесообразно запустить WebEx внутри виртуальной машины, такой как VirtualBox. Без этой меры безопасности программное обеспечение WebEx будет иметь неограниченный доступ к вашей системе.

  1. Установите VirtualBox:

    sudo apt install virtualbox
    
  2. Загрузите 32-битный (i386) Ubuntu ISO и при необходимости проверьте ISO
  3. Установите 32-битную Ubuntu в VirtualBox и выполните там эти (и все следующие) команды:

    sudo apt install virtualbox-guest-{dkms,utils,x11}
    sudo apt update
    sudo apt full-upgrade
    sudo apt autoremove
    sudo apt install libpangox-1.0-0
    

    Затем перезагрузите гостевую ОС.
    Это включает общий буфер обмена хост / гость, обновляет программное обеспечение и устанавливает зависимость WebEx.

  4. Установить Java

    • Альтернатива 1: OpenJDK

      sudo apt install icedtea-8-plugin
      

      Чтобы удалить предупреждения об отсутствии сертификата «Сертификат подписи кода Symantec Class 3 SHA256», получите сертификат , сохраните его как x.pem и запустите:

      sudo keytool -importcert -file x.pem -keystore /etc/ssl/certs/java/cacerts -storepass changeit
      
    • Альтернатива 2: Oracle Java
      Oracle Java можно установить через Web Upd8 Java PPA :

      sudo add-apt-repository ppa:webupd8team/java
      sudo apt update
      sudo apt install oracle-java8-installer
      
  5. Попробуйте тестовое совещание WebEx
  6. Проверьте, все ли зависимости соблюдены:

    ldd ~/.webex/*/*.so | grep -i not
      libjawt.so => not found
      libjawt.so => not found
      libpangox-1.0.so.0 => not found
    

    libjawt.soможно игнорировать libpangox-1.0-0Пакет уже упоминалось ранее , должны заботиться libpangox-1.0.so.0.
    Как найти пакеты, содержащие любые другие отсутствующие файлы:

    sudo apt install apt-file
    sudo apt-file update
    apt-file search libpangox-1.0.so.0
    

Примечания

Протестировано с хостом Ubuntu 16.04 и гостевой ОС. Аудио было проверено только с Oracle Java.

libjawt.so не отображается как отсутствующий с этой командой:

LD_LIBRARY_PATH='/usr/lib/jvm/java-8-openjdk-i386/jre/lib/i386:/usr/lib/jvm/java-8-openjdk-i386/jre/lib/i386/server' ldd ~/.webex/*/*.so | grep -i not

Снимок экрана тестового совещания WebEx

Скриншот

Хокон А. Хьортланд
источник
3
Если вы собираетесь запустить виртуальную ОС, было бы лучше запустить Windows или OSX, где поддержка WebEx намного лучше, но +1 за такое подробное объяснение!
mcarans
Вы не можете запустить OSX на законных основаниях в VirtualBox, если он не установлен на устройстве Mac. Прочитайте их EULA.
Фран Марзоа
1
запуск в vm может сделать его более безопасным и лишить вас возможности перехода на 32-битную FF, но это не поможет для совместного использования экрана из первоначально предназначенной хост-ОС.
harschware