Jak sprawić, by WebEx działał z dźwiękiem na Ubuntu?

18

Nie ma jednego przewodnika, który wypróbowałem, co skutkuje w pełni działającym WebEx w systemie Linux. Zazwyczaj audio jest najtrudniejszą funkcją do uruchomienia. Jak sprawić, by WebEx działał z dźwiękiem na Ubuntu?

Marcarans
źródło

Odpowiedzi:

11

Aktualizacja 2019: WebEx przez Chrome na Ubuntu działa dobrze dla mnie z udostępnianiem ekranu (nawet w pokojach osobistych) i możliwością rozpoczynania spotkań. Powinieneś używać adresu URL z „spotkać się”, a nie „dołączyć” do pokoi osobistych np. abc.webex.com/meet/xxx

Poniższe kroki mogą już nie działać.

Powinny działać następujące kroki (testowane na Mint 18 w oparciu o Ubuntu 16.04 i Mint 19 w oparciu o Ubuntu 18.04):

  1. Usuń 64-bitowego Firefoksa, jeśli jest zainstalowany:

    sudo apt-get remove firefox
    
  2. Zainstaluj 32-bitową wersję Firefox 52 (lub wcześniejszą wersję). Przejdź do pobrania i rozpakowania 32-bitowego instalatora Firefox ESR. Upewnij się, że nie aktualizuje się automatycznie, zmieniając ustawienia aktualizacji w preferencjach.

  3. W przeglądarce Firefox 52: Uruchom Firefox i wpisz about:configw pasku lokalizacji.

  4. W przeglądarce Firefox 52: Zaakceptuj ryzyko, a następnie dodaj klucz (prawy przycisk myszy → Nowy → Boolean )

  5. W przeglądarce Firefox 52: Zadzwoń do klucza plugin.load_flash_onlyi ustaw go nafalse

  6. W przeglądarce Firefox 52: Dodaj rozszerzenie Firefox do przełączania agenta użytkownika, np. User-Agent Switcher lub edytuj general.useragent.overridewłaściwość string.

  7. W przeglądarce Firefox 52: ustaw agenta użytkownika na wcześniejszą wersję przeglądarki Firefox w systemie Linux, np

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

  9. Pobierz .tar.gz32-bitowy pakiet JRE dla systemu Linux na stronie www.java.com i zapisz plik w folderze Pobrane w folderze domowym (tj ~/Downloads.). Będzie to w postaci: jre-8u161-linux-i586.tar.gz.

  10. Następnie wykonaj następujące czynności, aby wyodrębnić środowisko JRE w powłoce:

    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. Teraz Java musi być połączona z Firefoksem. W skorupce:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/java/32/jre1.8.0_161
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
    
  12. Uruchom Firefox i WebEx powinny teraz działać.

  13. Jeśli to nie działa i wydaje się, że załadowano niewłaściwą wtyczkę Java, np. IcedTea, usuń je w powłoce:

    sudo apt-get remove icedtea-plugin icedtea-8-plugin icedtea-netx icedtea-netx-common 
    
  14. Jeśli Firefox 32-bitowy, Java lub WebEx nie działają, być może brakuje zależności. Próbować:

    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
    
Marcarans
źródło
Możesz poprosić Cisco o aktywację aplikacji internetowej opartej na przeglądarce (bez wtyczek) w Twojej organizacji. Następnie, dołączając do spotkania, będziesz mógł dołączyć przy użyciu tego (lub wybierz dołącz przy użyciu pulpitu dla poprzedniej metody). Jednak, podobnie jak w przypadku aplikacji Chrome, obecnie nie ma możliwości udostępniania ekranu (można jednak zobaczyć inne udostępniane ekrany).
mcarans
Dzięki temu przewodnikowi dla dodatkowych zależności dodanych do mojej powyższej odpowiedzi: gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans
Obawiam się, że już nie działa
debiut
1
Teraz możesz po prostu korzystać z WebEx przez Chrome na Linuksie - rozpoczynając spotkania i udostępniając ekran.
mcarans
Część firefox była dla mnie bezużyteczna, ponieważ Java Web Start nie jest związany z samą przeglądarką. Po zainstalowaniu 32-bitowego środowiska wykonawczego i zależności (kroki 9, 10 i 14) masz jre*/bin/javawsplik binarny, który możesz uruchomić z plikiem JNLP jako pierwszym argumentem. Musiałem uruchomić jako root, aby obejść java uniemożliwiającą mi korzystanie z apletu.
Benoit Duffez
9

Innym i prawdopodobnie najprostszym sposobem jest użycie dedykowanej aplikacji Cisco Webex dla Chrome . Właśnie przetestowałem to na Ubuntu 16.04 z Chrome w wersji 60.3 i wszystko oprócz udostępniania ekranu (które nie jest dostępne) działa idealnie.

Pamiętaj, że jest to aplikacja Chrome, a nie wtyczka do przeglądarki. Musisz otworzyć tę aplikację i używać jej zamiast wklejać adres URL bezpośrednio do Chrome.

Aktualizacja z połowy 2018 r .: webex z udostępnianiem ekranu działa doskonale na Ubuntu 16/18 w najnowszych Chrome i Firefox przy użyciu dedykowanej wtyczki do udostępniania ekranu

Aktualizacja z początku 2018 r .: Aplikacja internetowa została zaktualizowana. Teraz można łatwo łączyć się ze wszystkimi wersjami webex, więc dedykowana aplikacja webex nie jest już tak naprawdę przydatna. Udostępnianie ekranu w systemie Ubuntu nadal nie jest jednak możliwe. Testowane z chromem.

Łukasz
źródło
Dzięki za +1. W moim przypadku udostępnianie ekranu jest niezbędne, więc mam nadzieję, że wkrótce dodadzą tę funkcję.
mcarans
7
„Ta aplikacja jest przeznaczona tylko dla uczestników, którzy dołączają do spotkań WebEx korzystających z Cisco WebEx Meeting Center w wersji WBS30 lub nowszej”. Och, Lawd, zabij mnie teraz ... jeszcze lepiej, zabij webex
Damien Roche
Udostępnianie ekranu nadal nie działa w pokojach osobistych WebEx
mcarans
Jeśli chcesz udostępnić ekran w pokoju osobistym, zadziała odpowiedź poniżej ( askubuntu.com/a/893216/558070 ).
mcarans
WebEx naprawił problem z pokojem osobistym
mcarans
5

WebEx w VirtualBox

Rozsądnie byłoby uruchomić WebEx na maszynie wirtualnej, takiej jak VirtualBox. Bez tego zabezpieczenia oprogramowanie WebEx będzie miało nieograniczony dostęp do twojego systemu.

  1. Zainstaluj VirtualBox:

    sudo apt install virtualbox
    
  2. Pobierz 32-bitowy (i386) system Ubuntu ISO i opcjonalnie sprawdź ISO
  3. Zainstaluj 32-bitowy Ubuntu w VirtualBox i uruchom tam (i wszystkie następujące) polecenia:

    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
    

    Następnie uruchom ponownie system operacyjny gościa.
    Umożliwia to współdzielony schowek hosta / gościa, aktualizuje oprogramowanie i instaluje zależność WebEx.

  4. Zainstaluj Javę

    • Alternatywa 1: OpenJDK

      sudo apt install icedtea-8-plugin
      

      Aby usunąć ostrzeżenia o brakującym certyfikacie „Podpisywanie kodu CA Symantec klasy 3 SHA256”, pobierz certyfikat , zapisz go jako x.pem i uruchom:

      sudo keytool -importcert -file x.pem -keystore /etc/ssl/certs/java/cacerts -storepass changeit
      
    • Alternatywa 2: Oracle Java
      Oracle Java można zainstalować za pomocą Web Update 8 Java PPA :

      sudo add-apt-repository ppa:webupd8team/java
      sudo apt update
      sudo apt install oracle-java8-installer
      
  5. Wypróbuj spotkanie testowe WebEx
  6. Sprawdź, czy spełnione są wszystkie zależności:

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

    libjawt.somożna zignorować. Wspomniany libpangox-1.0-0pakiet powinien się zająć libpangox-1.0.so.0.
    Jak znaleźć pakiety zawierające inne brakujące pliki:

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

Notatki

Testowane z systemem operacyjnym hosta i gościa Ubuntu 16.04. Dźwięk był testowany tylko z Oracle Java.

libjawt.so nie jest wyświetlany jako brakujący dla tego polecenia:

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

Zrzut ekranu ze spotkania testowego WebEx

zrzut ekranu

Håkon A. Hjortland
źródło
3
Jeśli zamierzasz uruchomić wirtualny system operacyjny, lepiej byłoby uruchomić system Windows lub OSX, w którym obsługa WebEx jest znacznie lepsza, ale +1 za tak szczegółowe wyjaśnienie!
mcarans
Nie można legalnie uruchomić OSX w VirtualBox, chyba że jest on zainstalowany na urządzeniu Mac. Przeczytaj swoją umowę EULA.
Fran Marzoa
1
uruchomienie w vm może uczynić go bardziej bezpiecznym i uniemożliwić przejście na 32-bitowy FF, ale nie pomoże w udostępnianiu ekranu z pierwotnie zamierzonego systemu operacyjnego hosta.
harschware