如何让WebEx在Ubuntu上使用音频?
我尝试过没有一个指南可以在Linux上实现完全可用的WebEx。 通常,音频是最难实现的function。 如何让WebEx在Ubuntu上使用音频?
另一种也许最简单的方法是使用专用的Cisco Webex应用程序进行chrome 。 我刚刚在Ubuntu 16.04上使用Chrome版本60.3进行了测试,除了屏幕共享(不可用)之外的所有内容都运行良好。
请注意,这是一个基于Chrome的应用程序,而不是浏览器插件。 您需要打开该应用程序并使用它,而不是直接将URL粘贴到Chrome。
2018年中期更新: webex屏幕共享在最新的Chrome和Firefox上使用专用插件进行屏幕共享,在Ubuntu 16/18上完美运行
2018年初更新:网站应用已更新。 现在可以轻松连接所有版本的webex,因此专用的webex应用程序不再具有实用性。 但是仍然无法在Ubuntu上共享屏幕。 用铬测试。
以下步骤应该有效(在基于Ubuntu 16.04的Mint 18和基于Ubuntu 18.04的Mint 19上测试):
-
如果安装,删除64位Firefox:
sudo apt-get remove firefox
-
安装32位Firefox 52(或更早版本)。 转到下载并解压缩32位Firefox ESR安装程序。 通过更改首选项中的更新设置,确保它不会自动更新。
-
对于Firefox 52:启动Firefox并在位置栏中输入
about:config
。 -
对于Firefox 52:接受风险,然后添加一个键(右键单击鼠标→ 新建→布尔值 )
-
对于Firefox 52:调用密钥
plugin.load_flash_only
并将其设置为false
-
对于Firefox 52:添加用于切换用户代理的Firefox扩展,例如User-Agent Switcher或编辑
general.useragent.override
字符串属性。 -
对于Firefox 52:在Linux上将用户代理设置为早期版本的Firefox,例如
Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
-
关闭Firefox
-
在www.java.com上下载适用于Linux的
.tar.gz
32位JRE软件包,并将该文件存储在主文件夹中的文件夹下载(即~/Downloads
)。 它的forms为:jre-8u161-linux-i586.tar.gz
。 -
然后执行以下操作以在shell中提取JRE:
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
-
现在Java需要链接到Firefox。 在一个shell中:
mkdir -p ~/.mozilla/plugins/ cd /opt/java/32/jre1.8.0_161 ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
-
启动Firefox和WebEx现在应该可以工作了。
-
如果它不起作用并且似乎加载了错误的Java插件,例如IcedTea,那么在shell中删除它们:
sudo apt-get remove icedtea-plugin icedtea-8-plugin icedtea-netx icedtea-netx-common
-
如果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
VirtualBox中的WebEx
在虚拟机(如VirtualBox)中运行WebEx可能是明智之举。 如果没有此安全措施,WebEx软件将无限制地访问您的系统。
-
安装VirtualBox:
sudo apt install virtualbox
- 下载32位(i386) Ubuntu ISO并可选择validationISO
-
在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依赖项。 -
安装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
可以通过Web Upd8 Java PPA安装Oracle Java:sudo add-apt-repository ppa:webupd8team/java sudo apt update sudo apt install oracle-java8-installer
-
- 尝试WebEx测试会议
-
检查是否满足所有依赖项:
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测试会议的屏幕截图