如何使WebEx在Ubuntu上使用音频?


18

我没有尝试过使用任何指南来使Linux上的WebEx完全正常运行。通常,音频是最难使用的功能。如何使WebEx在Ubuntu上使用音频?

Answers:


11

2019年更新:Ubuntu上的Chrome浏览器通过WebEx可以进行屏幕共享(即使在个人房间中),也可以开始会议。对于个人房间,您应该使用带有“ meet”的网址,而不是“ join”。abc.webex.com/meet/xxx

以下步骤可能不再起作用。

应该执行以下步骤(在基于Ubuntu 16.04的Mint 18和基于Ubuntu 18.04的Mint 19上进行了测试):

  1. 删除64位Firefox(如果已安装):

    sudo apt-get remove firefox
    
  2. 安装32位Firefox 52(或更早版本)。转到下载并解压32位的Firefox ESR安装程序。通过更改首选项中的更新设置,确保它不会自动更新。

  3. 对于Firefox 52:启动Firefox并about:config在位置栏中输入。

  4. 对于Firefox 52:接受风险,然后添加一个密钥(右键单击鼠标→ 新建→布尔

  5. 对于Firefox 52:调用密钥plugin.load_flash_only并将其设置为false

  6. 对于Firefox 52:添加一个Firefox扩展以切换用户代理,例如User-Agent Switcher或编辑general.useragent.overridestring属性。

  7. 对于Firefox 52:在Linux上将用户代理设置为Firefox的早期版本,例如

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

  9. .tar.gzwww.java.com上下载适用于Linux 的32位JRE软件包,并将文件存储在homes文件夹中的Downloads文件夹中(即~/Downloads)。格式为:jre-8u161-linux-i586.tar.gz

  10. 然后执行以下操作以将JRE提取到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. 现在,需要将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
    

您可以要求思科为您的组织激活纯浏览器(无插件)Web应用程序。然后,当您加入会议时,您将可以使用此方法加入会议(或为先前的方法选择“使用桌面加入”)。但是,与Chrome应用程序一样,当前缺少屏幕共享(不过您可以看到其他共享的屏幕)。
mcarans

多亏了这个指南,我在上面的答案中添加了额外的依赖项:gist.github.com/mshkrebtan/407786e334847544b40e7d6a8a53d247
mcarans

不工作了,我害怕
debuti

1
您现在只能通过Linux上的Chrome使用WebEx-开始会议和屏幕共享。
mcarans

firefox部分对我没用,因为Java Web Start与浏览器本身无关。一旦安装了32位运行时和相关性(步骤9、10和14),便有了jre*/bin/javaws可以将JNLP文件作为第一个参数运行的二进制文件。我必须以root用户身份运行以规避Java阻止我使用该applet。
Benoit Duffez

9

另一种可能也是最简单的方法是对chrome使用专用的Cisco Webex应用程序。我刚刚在Ubuntu 16.04和Chrome版本60.3上对其进行了测试,除了屏幕共享(不可用)之外的所有东西都运行良好。

请记住,这是基于Chrome的应用程序,而不是浏览器插件。您需要打开该应用程序并使用它,而不是将URL直接粘贴到Chrome。

2018年中更新: 具有屏幕共享功能的webex在Ubuntu 16/18上的最新Chrome和Firefox上使用专用的屏幕共享插件可以完美运行

2018年初更新: 网站应用程序已更新。现在可以轻松连接所有版本的webex,因此专用的webex应用不再有用。但是,仍然无法在Ubuntu上进行屏幕共享。经过铬测试。


感谢您的+1。就我而言,屏幕共享是必不可少的,因此希望他们尽快添加该功能。
mcarans

6
“此应用程序仅适用于参加使用Cisco WebEx Meeting Center版本WBS30或更高版本的WebEx会议的与会者。” 噢,该死了,现在杀了我...更好的是,杀了webex
Damien Roche

屏幕共享仍不适用于WebEx个人会议室
mcarans

如果要与个人房间共享屏幕,请使用以下答案(askubuntu.com/a/893216/558070)。
mcarans

WebEx解决了个人房间问题
mcarans

5

VirtualBox中的WebEx

在虚拟机(例如VirtualBox)中运行WebEx可能是明智的。没有这种安全措施,WebEx软件将无限制地访问您的系统。

  1. 安装VirtualBox:

    sudo apt install virtualbox
    
  2. 下载32位(i386)Ubuntu ISO,并可选地验证ISO
  3. 在VirtualBox中安装32位Ubuntu,并在其中运行以下(和以下所有)命令:

    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代码签名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测试会议的屏幕截图

屏幕截图


2
如果要运行虚拟OS,最好运行Windows或OSX,因为WebEx的支持要好得多,但对此类详细说明请+1!
mcarans

除非在MacBox中安装了OSX,否则您无法在VirtualBox中合法运行OSX。阅读他们的EULA。
Fran Marzoa

在vm上运行可以使其更加安全,并防止您不得不降级到32位FF,但这对于从最初打算的主机OS进行屏幕共享没有帮助。
harschware
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.