¿Cómo hago que WebEx funcione con audio en Ubuntu?

18

No hay una guía única que haya probado que dé como resultado un WebEx totalmente funcional en Linux. Por lo general, el audio es la característica más difícil de conseguir. ¿Cómo hago que WebEx funcione con audio en Ubuntu?

mcarans
fuente

Respuestas:

11

Actualización de 2019: WebEx a través de Chrome en Ubuntu funciona bien para mí con el uso compartido de pantalla (incluso en salas personales) y la capacidad de comenzar reuniones. Debe usar la url con "meet" en ella, no "join" para habitaciones personales, por ejemplo. abc.webex.com/meet/xxx

Los pasos a continuación pueden no funcionar más.

Los siguientes pasos deberían funcionar (probado en Mint 18 basado en Ubuntu 16.04 y Mint 19 basado en Ubuntu 18.04):

  1. Elimine Firefox de 64 bits si está instalado:

    sudo apt-get remove firefox
    
  2. Instale Firefox 52 de 32 bits (o una versión anterior). Ir a descargar y extraer el instalador de 32 bits de Firefox ESR. Asegúrese de que no se actualiza automáticamente cambiando la configuración de actualización en las preferencias.

  3. Para Firefox 52: inicie Firefox y escriba about:configen la barra de ubicación.

  4. Para Firefox 52: acepte los riesgos y luego agregue una clave (clic con el botón derecho del mouse → Nuevo → Booleano )

  5. Para Firefox 52: llame a la tecla plugin.load_flash_onlyy configúrela comofalse

  6. Para Firefox 52: agregue una extensión de Firefox para cambiar el agente de usuario, por ejemplo, User-Agent Switcher o edite la general.useragent.overridepropiedad de cadena.

  7. Para Firefox 52: configure el agente de usuario en una versión anterior de Firefox en Linux, por ejemplo

    Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
    
  8. Cierra Firefox

  9. Descargue el .tar.gzpaquete JRE de 32 bits para Linux en www.java.com y almacene el archivo en la carpeta Descargas en su carpeta de inicio (es decir ~/Downloads). Será de la forma: jre-8u161-linux-i586.tar.gz.

  10. Luego haga lo siguiente para extraer el JRE en un shell:

    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. Ahora Java necesita estar vinculado a Firefox. En una cáscara:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/java/32/jre1.8.0_161
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
    
  12. Inicie Firefox y WebEx ahora debería funcionar.

  13. Si no funciona y el plugin de Java incorrecto parece estar cargado, por ejemplo, IcedTea, elimínelo en un shell:

    sudo apt-get remove icedtea-plugin icedtea-8-plugin icedtea-netx icedtea-netx-common 
    
  14. Si Firefox 32 bit o Java o WebEx no funcionan, es posible que falten dependencias. Tratar:

    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
fuente
Puede solicitar a Cisco que active la aplicación web de navegador puro (sin complementos) para su organización. Luego, cuando se una a una reunión, podrá unirse usando esto (o elegir unirse usando el escritorio para el método anterior). Sin embargo, al igual que con la aplicación Chrome, actualmente no se comparte la pantalla (puede ver otras pantallas compartidas).
mcarans
Gracias a esta guía por las dependencias adicionales agregadas en mi respuesta anterior: gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans el
Ya no funciona, me temo
debuti
1
Ahora puede usar WebEx a través de Chrome en Linux, comenzando reuniones y el trabajo para compartir pantalla.
mcarans
La parte de Firefox fue inútil para mí, ya que Java Web Start no está relacionado con el navegador en sí. Una vez que haya instalado el tiempo de ejecución de 32 bits y las dependencias (pasos 9, 10 y 14), tiene el jre*/bin/javawsbinario que puede ejecutar con el archivo JNLP como primer argumento. Tuve que ejecutar como root para evitar que Java me impidiera usar el applet.
Benoit Duffez
9

Otra y probablemente la forma más simple es usar una aplicación Cisco Webex dedicada para Chrome . Lo acabo de probar en Ubuntu 16.04 con Chrome versión 60.3 y todo, excepto el uso compartido de pantalla (que no está disponible) funciona perfectamente bien.

Tenga en cuenta que esta es una aplicación basada en Chrome, no un complemento de navegador. Deberá abrir esa aplicación y usarla en lugar de pegar la URL directamente en Chrome.

Actualización de mediados de 2018: webex con uso compartido de pantalla funciona perfectamente bien en Ubuntu 16/18 en Chrome y Firefox más recientes usando un complemento dedicado para compartir pantalla

Actualización de principios de 2018: la aplicación del sitio web se ha actualizado. Ahora es posible conectarse fácilmente con todas las versiones de webex, por lo que la aplicación webex dedicada ya no es realmente útil. Sin embargo, compartir pantalla en Ubuntu todavía no es posible. Probado con cromo.

Luke
fuente
Gracias por esto +1. En mi caso, compartir pantalla es esencial, así que espero que agreguen esa característica pronto.
mcarans
77
"Esta aplicación es solo para los asistentes que se unen a reuniones de WebEx que usan la versión WBS30 o posterior de Cisco WebEx Meeting Center". Oh lawd, mátame ahora ... mejor aún, mata webex
Damien Roche
El uso compartido de la pantalla todavía no funciona para las salas personales de WebEx
mcarans
Si desea compartir pantalla con una sala personal, la respuesta a continuación ( askubuntu.com/a/893216/558070 ) funciona.
mcarans
WebEx ha solucionado el problema de la sala personal
mcarans
5

WebEx en VirtualBox

Puede ser conveniente ejecutar WebEx dentro de una máquina virtual como VirtualBox. Sin esta medida de seguridad, el software WebEx tendrá acceso sin restricciones a su sistema.

  1. Instalar VirtualBox:

    sudo apt install virtualbox
    
  2. Descargue una ISO de Ubuntu de 32 bits (i386) y opcionalmente verifique la ISO
  3. Instale el Ubuntu de 32 bits en VirtualBox y ejecute estos (y todos los siguientes) comandos allí:

    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
    

    Luego reinicie el sistema operativo invitado.
    Esto habilita el portapapeles compartido host / invitado, actualiza el software e instala una dependencia de WebEx.

  4. Instalar Java

    • Alternativa 1: OpenJDK

      sudo apt install icedtea-8-plugin
      

      Para eliminar las advertencias sobre la falta del certificado "Symantec Class 3 SHA256 Code Signing CA", obtenga el certificado , guárdelo como x.pem y ejecute:

      sudo keytool -importcert -file x.pem -keystore /etc/ssl/certs/java/cacerts -storepass changeit
      
    • Alternativa 2: Oracle Java
      Oracle Java se puede instalar a través del PPA Java Web Upd8 :

      sudo add-apt-repository ppa:webupd8team/java
      sudo apt update
      sudo apt install oracle-java8-installer
      
  5. Pruebe una reunión de prueba de WebEx
  6. Compruebe si se cumplen todas las dependencias:

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

    libjawt.sopuede ser ignorado El libpangox-1.0-0paquete mencionado anteriormente debe hacerse cargo libpangox-1.0.so.0.
    Cómo encontrar paquetes que contengan otros archivos faltantes:

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

Notas

Probado con Ubuntu 16.04 host y sistema operativo invitado. El audio solo se probó con Oracle Java.

libjawt.so no se muestra como perdido con este comando:

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

Captura de pantalla de la reunión de prueba de WebEx

captura de pantalla

Håkon A. Hjortland
fuente
3
Si va a ejecutar un SO virtual, ¡sería mejor ejecutar Windows u OSX donde el soporte de WebEx es mucho mejor pero +1 para una explicación tan detallada!
mcarans
No puede ejecutar OSX legalmente en un VirtualBox a menos que esté instalado en un dispositivo Mac. Lee su EULA.
Fran Marzoa
1
ejecutar en un vm puede hacerlo más seguro y evitar que tengas que bajar a 32 FF, pero no será útil para compartir la pantalla desde el sistema operativo host originalmente previsto.
harschware