Bagaimana cara membuat WebEx bekerja dengan audio di Ubuntu?

18

Tidak ada panduan yang saya coba yang menghasilkan WebEx yang berfungsi penuh di Linux. Biasanya audio adalah fitur yang paling sulit untuk dikerjakan. Bagaimana cara membuat WebEx bekerja dengan audio di Ubuntu?

mcaran
sumber

Jawaban:

11

Pembaruan 2019: WebEx melalui Chrome di Ubuntu berfungsi baik bagi saya dengan berbagi layar (bahkan di kamar pribadi) dan kemampuan untuk memulai rapat. Anda harus menggunakan url dengan "bertemu" di dalamnya bukan "bergabung" misalnya untuk kamar pribadi. abc.webex.com/meet/xxx

Langkah-langkah di bawah ini mungkin tidak berfungsi lagi.

Langkah-langkah berikut harus bekerja (diuji pada Mint 18 berdasarkan Ubuntu 16.04 dan Mint 19 berdasarkan Ubuntu 18.04):

  1. Hapus Firefox 64 bit jika diinstal:

    sudo apt-get remove firefox
    
  2. Instal 32 bit Firefox 52 (atau versi sebelumnya). Buka untuk mengunduh dan mengekstrak pemasang ESR Firefox 32-bit. Pastikan itu tidak diperbarui secara otomatis dengan mengubah pengaturan pembaruan dalam preferensi.

  3. Untuk Firefox 52: Luncurkan Firefox dan ketik about:configbilah lokasi.

  4. Untuk Firefox 52: Terima risiko dan kemudian tambahkan kunci (klik kanan mouse → Baru → Boolean )

  5. Untuk Firefox 52: Panggil kunci plugin.load_flash_onlydan atur kefalse

  6. Untuk Firefox 52: Tambahkan ekstensi Firefox untuk berpindah agen pengguna, mis. User-Agent Switcher atau edit general.useragent.overrideproperti string.

  7. Untuk Firefox 52: Tetapkan agen pengguna ke versi Firefox sebelumnya di Linux mis

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

  9. Unduh .tar.gzpaket JRE 32-bit untuk Linux di www.java.com dan simpan file dalam folder Unduhan di folder rumah Anda (yaitu ~/Downloads). Ini akan menjadi dalam bentuk: jre-8u161-linux-i586.tar.gz.

  10. Kemudian lakukan hal berikut untuk mengekstrak JRE di 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. Sekarang Java perlu ditautkan ke Firefox. Dalam sebuah shell:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/java/32/jre1.8.0_161
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
    
  12. Luncurkan Firefox dan WebEx sekarang seharusnya berfungsi.

  13. Jika tidak berfungsi dan plugin Java yang salah tampaknya dimuat misalnya IcedTea, kemudian lepaskan di shell:

    sudo apt-get remove icedtea-plugin icedtea-8-plugin icedtea-netx icedtea-netx-common 
    
  14. Jika Firefox 32 bit atau Java atau WebEx tidak berfungsi, mungkin ada dependensi yang hilang. Mencoba:

    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
    
mcaran
sumber
Anda dapat meminta Cisco untuk mengaktifkan aplikasi web browser murni (tanpa plugin) untuk organisasi Anda. Kemudian ketika Anda bergabung dengan rapat, Anda akan dapat bergabung menggunakan ini (atau memilih bergabung menggunakan desktop untuk metode sebelumnya). Namun, seperti halnya aplikasi Chrome, ini tidak memiliki berbagi layar saat ini (Anda dapat melihat orang lain berbagi layar).
mcarans
Berkat panduan ini, dependensi tambahan ditambahkan ke jawaban saya di atas: gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans
Saya tidak bekerja lagi
debuti
1
Anda bisa menggunakan WebEx melalui Chrome di Linux sekarang - memulai rapat dan pekerjaan berbagi layar.
mcarans
Bagian firefox tidak berguna bagi saya karena Java Web Start tidak terkait dengan browser itu sendiri. Setelah Anda menginstal runtime dan dependensi 32 bit (langkah 9, 10 dan 14) Anda memiliki jre*/bin/javawsbiner yang dapat Anda jalankan dengan file JNLP sebagai argumen pertama. Saya harus menjalankan sebagai root untuk menghindari java mencegah saya menggunakan applet.
Benoit Duffez
9

Cara lain dan mungkin yang paling sederhana adalah dengan menggunakan aplikasi Cisco Webex khusus untuk chrome . Saya baru saja mengujinya di Ubuntu 16.04 dengan Chrome versi 60.3 dan semuanya kecuali berbagi layar (yang tidak tersedia) berfungsi dengan baik.

Harap diingat bahwa ini adalah aplikasi berbasis Chrome, bukan plugin browser. Anda harus membuka aplikasi itu dan menggunakannya alih-alih menempelkan URL langsung ke Chrome.

Pembaruan pertengahan 2018: webex dengan berbagi layar berfungsi dengan baik di Ubuntu 16/18 pada Chrome dan Firefox terbaru menggunakan plugin khusus untuk berbagi layar

awal 2018 Pembaruan: Aplikasi situs web telah diperbarui. Sekarang mungkin untuk terhubung dengan mudah dengan semua versi webex sehingga aplikasi webex khusus tidak lagi berguna. Berbagi layar di Ubuntu masih tidak memungkinkan. Diuji dengan chrome.

Luke
sumber
Terima kasih untuk ini +1. Dalam kasus saya, berbagi layar sangat penting jadi harap mereka segera menambahkan fitur itu.
mcarans
6
"Aplikasi ini hanya untuk peserta yang bergabung dengan pertemuan WebEx yang menggunakan versi Cisco WebEx Meeting Center WBS30 atau lebih baru." Oh lawd, bunuh aku sekarang ... lebih baik, bunuh webex
Damien Roche
Berbagi layar masih tidak berfungsi untuk kamar pribadi WebEx
mcaran
Jika Anda ingin menyaring berbagi dengan ruang pribadi, jawabannya di bawah ini ( askubuntu.com/a/893216/558070 ) berfungsi.
mcarans
WebEx telah memperbaiki masalah ruang pribadi
mcarans
5

WebEx di VirtualBox

Mungkin bijaksana untuk menjalankan WebEx di dalam mesin virtual seperti VirtualBox. Tanpa tindakan pengamanan ini, perangkat lunak WebEx akan memiliki akses tidak terbatas ke sistem Anda.

  1. Instal VirtualBox:

    sudo apt install virtualbox
    
  2. Unduh ISO Ubuntu 32-bit (i386) dan secara opsional verifikasi ISO
  3. Instal Ubuntu 32-bit di VirtualBox dan jalankan perintah-perintah ini (dan semuanya berikut) di sana:

    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
    

    Kemudian reboot OS tamu.
    Ini memungkinkan tuan rumah berbagi clipboard, memperbarui perangkat lunak, dan menginstal ketergantungan WebEx.

  4. Instal Java

    • Alternatif 1: OpenJDK

      sudo apt install icedtea-8-plugin
      

      Untuk menghapus peringatan tentang kehilangan sertifikat "Symantec Class 3 SHA256 Code Signing CA", dapatkan sertifikat , simpan sebagai x.pem, dan jalankan:

      sudo keytool -importcert -file x.pem -keystore /etc/ssl/certs/java/cacerts -storepass changeit
      
    • Alternatif 2: Oracle Java
      Oracle Java dapat diinstal melalui Web Upd8 Java PPA :

      sudo add-apt-repository ppa:webupd8team/java
      sudo apt update
      sudo apt install oracle-java8-installer
      
  5. Coba rapat pengujian WebEx
  6. Periksa apakah semua dependensi terpenuhi:

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

    libjawt.sodapat diabaikan. The libpangox-1.0-0paket yang disebutkan sebelumnya harus mengurus libpangox-1.0.so.0.
    Cara menemukan paket yang berisi file lain yang hilang:

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

Catatan

Diuji dengan Ubuntu 16.04 host dan OS tamu. Audio hanya diuji dengan Oracle Java.

libjawt.so tidak ditampilkan sebagai hilang dengan perintah ini:

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

Cuplikan layar dari pertemuan pengujian WebEx

tangkapan layar

Håkon A. Hjortland
sumber
2
Jika Anda akan menjalankan OS virtual, akan lebih baik untuk menjalankan Windows atau OSX di mana dukungan WebEx jauh lebih baik tetapi +1 untuk penjelasan rinci seperti itu!
mcarans
Anda tidak dapat menjalankan OSX secara legal di VirtualBox kecuali diinstal di perangkat Mac. Baca EULA mereka.
Fran Marzoa
menjalankan dalam vm dapat membuatnya lebih aman, dan mencegah Anda dari harus downgrade ke 32bit FF, tetapi itu tidak akan membantu untuk berbagi layar dari OS host yang semula dimaksudkan.
harschware