Як змусити WebEx працювати зі звуком на Ubuntu?


18

Немає жодного керівництва, яке б я спробував, що призводить до повноцінного роботи WebEx в Linux. Зазвичай аудіо - це найважче функціонувати. Як змусити WebEx працювати зі звуком на Ubuntu?

Відповіді:


11

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

Наведені нижче кроки можуть більше не працювати.

Наступні кроки повинні працювати (протестовано на монетному дворі 18 на основі Ubuntu 16.04 та на монетному дворі 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: прийміть ризики та додайте ключ (клацніть правою кнопкою миші → Нове → Boolean )

  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). Вона буде мати вигляд: 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. Якщо Firefox 32-бітний або 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
    

Ви можете попросити 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 для хромування . Я щойно тестував його на 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, версія 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 Code Signing CA", отримайте сертифікат , збережіть його як 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.
— Fran Marzoa

1
Запуск в vm може зробити його більш безпечним і не заважати вам переходити на 32-бітовий FF, але це не допоможе для обміну екраном з початково призначеної хост-операційної системи.
— гарнітур
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.