Come faccio a far funzionare WebEx con l'audio su Ubuntu?


18

Non esiste una guida che ho provato che dia come risultato un WebEx perfettamente funzionante su Linux. In genere l'audio è la funzione più difficile da far funzionare. Come faccio a far funzionare WebEx con l'audio su Ubuntu?

Risposte:


11

Aggiornamento 2019: WebEx tramite Chrome su Ubuntu funziona bene per me con la condivisione dello schermo (anche nelle stanze personali) e la possibilità di avviare riunioni. Dovresti usare l'URL con "meet" in esso non "join" per stanze personali es. abc.webex.com/meet/xxx

I passaggi seguenti potrebbero non funzionare più.

I seguenti passaggi dovrebbero funzionare (testato su Mint 18 basato su Ubuntu 16.04 e Mint 19 basato su Ubuntu 18.04):

  1. Rimuovere Firefox a 64 bit se installato:

    sudo apt-get remove firefox
    
  2. Installa Firefox 52 a 32 bit (o versione precedente). Vai a scaricare ed estrarre il programma di installazione ESR di Firefox a 32 bit. Assicurati che non si aggiorni automaticamente modificando le impostazioni di aggiornamento nelle preferenze.

  3. Per Firefox 52: avvia Firefox e digita about:configla barra degli indirizzi.

  4. Per Firefox 52: accettare i rischi e quindi aggiungere una chiave (tasto destro del mouse → Nuovo → Booleano )

  5. Per Firefox 52: chiamare il tasto plugin.load_flash_onlye impostarlo sufalse

  6. Per Firefox 52: aggiungere un'estensione per Firefox per cambiare l'agente utente, ad esempio Switcher agente utente o modificare la general.useragent.overrideproprietà della stringa.

  7. Per Firefox 52: impostare l'agente utente su una versione precedente di Firefox su Linux, ad es

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

  9. Scarica il .tar.gzpacchetto JRE a 32 bit per Linux su www.java.com e archivia il file nella cartella Download nella cartella home (es ~/Downloads.). Sarà nella forma: jre-8u161-linux-i586.tar.gz.

  10. Quindi eseguire le seguenti operazioni per estrarre JRE in una 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. Ora Java deve essere collegato a Firefox. In una shell:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/java/32/jre1.8.0_161
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
    
  12. Avvia Firefox e WebEx ora dovrebbe funzionare.

  13. Se non funziona e sembra che sia stato caricato un plug-in Java errato, ad es. IcedTea, rimuoverli in una shell:

    sudo apt-get remove icedtea-plugin icedtea-8-plugin icedtea-netx icedtea-netx-common 
    
  14. Se Firefox a 32 bit o Java o WebEx non funzionano, potrebbero esserci dipendenze mancanti. Provare:

    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
    

Puoi chiedere a Cisco di attivare l'applicazione Web pura per browser (senza plug-in) per la tua organizzazione. Quindi, quando partecipi a una riunione, sarai in grado di partecipare utilizzando questo (o scegli di partecipare utilizzando il desktop per il metodo precedente). Tuttavia, come con l'app di Chrome, al momento manca la condivisione dello schermo (puoi comunque vedere altri schermi condivisi).
mcarans,

Grazie a questa guida per le dipendenze extra aggiunte nella mia risposta sopra: gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans

Temo che non funzionerà più
debuti il

1
Ora puoi semplicemente utilizzare WebEx tramite Chrome su Linux: avviare riunioni e condividere lo schermo.
mcarans,

La parte di Firefox è stata inutile per me poiché Java Web Start non è correlato al browser stesso. Dopo aver installato il runtime e le dipendenze a 32 bit (passaggi 9, 10 e 14), si dispone del file jre*/bin/javawsbinario che è possibile eseguire con il file JNLP come primo argomento. Ho dovuto correre come root per evitare che Java mi impedisse di usare l'applet.
Benoit Duffez,

9

Un altro e probabilmente il modo più semplice è utilizzare un'app Cisco Webex dedicata per Chrome . L'ho appena provato su Ubuntu 16.04 con Chrome versione 60.3 e tutto tranne la condivisione dello schermo (che non è disponibile) funziona perfettamente.

Tieni presente che si tratta di un'applicazione basata su Chrome, non di un plug-in del browser. Dovrai aprire l'applicazione e utilizzarla invece di incollare l'URL direttamente su Chrome.

Aggiornamento di metà 2018: webex con condivisione dello schermo funziona perfettamente su Ubuntu 16/18 sull'ultimo Chrome e Firefox usando un plugin dedicato per la condivisione dello schermo

Aggiornamento all'inizio del 2018: l' app del sito Web è stata aggiornata. Ora è possibile connettersi facilmente con tutte le versioni di webex, quindi l'app webex dedicata non è più davvero utile. La condivisione dello schermo su Ubuntu non è ancora possibile. Testato con cromo.


Grazie per questo +1. Nel mio caso la condivisione dello schermo è essenziale, quindi spero che aggiungano presto quella funzione.
mcarans,

7
"Questa app è solo per i partecipanti che si uniscono alle riunioni WebEx che utilizzano Cisco WebEx Meeting Center versione WBS30 o successive." Oh lawd, uccidimi ora ... meglio ancora, uccidi webex
Damien Roche,

La condivisione dello schermo continua a non funzionare per le sale personali WebEx
mcarans

Se vuoi condividere lo schermo con una stanza personale, la risposta di seguito ( askubuntu.com/a/893216/558070 ) funziona.
mcarans,

WebEx ha risolto il problema relativo alla stanza personale
mcarans il

5

WebEx in VirtualBox

Potrebbe essere saggio eseguire WebEx all'interno di una macchina virtuale come VirtualBox. Senza questa misura di sicurezza, il software WebEx avrà accesso illimitato al sistema.

  1. Installa VirtualBox:

    sudo apt install virtualbox
    
  2. Scarica un ISO di Ubuntu a 32 bit (i386) e facoltativamente verifica l'ISO
  3. Installa Ubuntu a 32 bit in VirtualBox ed esegui questi (e tutti i seguenti) comandi lì:

    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
    

    Quindi riavviare il sistema operativo guest.
    Ciò abilita gli appunti condivisi host / guest, aggiorna il software e installa una dipendenza WebEx.

  4. Installa Java

    • Alternativa 1: OpenJDK

      sudo apt install icedtea-8-plugin
      

      Per rimuovere gli avvisi sulla mancanza del certificato "Symantec Class 3 SHA256 Code Signing CA", ottenere il certificato , salvarlo come x.pem ed eseguire:

      sudo keytool -importcert -file x.pem -keystore /etc/ssl/certs/java/cacerts -storepass changeit
      
    • Alternativa 2: Oracle Java
      Oracle Java può essere installato tramite PPA Java di Web Upd8 :

      sudo add-apt-repository ppa:webupd8team/java
      sudo apt update
      sudo apt install oracle-java8-installer
      
  5. Prova una riunione di prova WebEx
  6. Controlla se tutte le dipendenze sono soddisfatte:

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

    libjawt.sopuò essere ignorato. Il libpangox-1.0-0pacchetto menzionato in precedenza dovrebbe occuparsi di libpangox-1.0.so.0.
    Come trovare pacchetti contenenti altri file mancanti:

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

Appunti

Testato con host Ubuntu 16.04 e SO guest. L'audio è stato testato solo con Oracle Java.

libjawt.so non viene mostrato come mancante con questo 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

Schermata della riunione di prova WebEx

immagine dello schermo


3
Se stai per eseguire un sistema operativo virtuale, sarebbe meglio eseguire Windows o OSX in cui il supporto WebEx è molto meglio, ma +1 per una spiegazione così dettagliata!
mcarans,

Non è possibile eseguire OSX legalmente in un VirtualBox a meno che non sia installato in un dispositivo Mac. Leggi il loro EULA.
Fran Marzoa,

1
l'esecuzione in un VM potrebbe renderlo più sicuro e impedire di dover eseguire il downgrade a un FF a 32 bit, ma non aiuterà la condivisione dello schermo dal sistema operativo host originariamente previsto.
harschware,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.