![如何让网络摄像头与 Ubuntu 13.04 上的 Skype 配合使用?](https://linux22.com/image/1115248/%E5%A6%82%E4%BD%95%E8%AE%A9%E7%BD%91%E7%BB%9C%E6%91%84%E5%83%8F%E5%A4%B4%E4%B8%8E%20Ubuntu%2013.04%20%E4%B8%8A%E7%9A%84%20Skype%20%E9%85%8D%E5%90%88%E4%BD%BF%E7%94%A8%EF%BC%9F.png)
过去,我可以使用此处描述的修复方法使我的网络摄像头与 Skype 配合使用:
从 11.10 升级到 12.04 后 Skype 视频无法使用
这意味着启动 Skype 时需要:
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype
这在 Ubuntu 12.04 上运行良好,但在 Ubuntu 13.04 上不再起作用。可能是因为 /usr/bin/skype 中的可执行文件被替换为以下脚本:
#!/bin/sh
#
# Tip in https://launchpad.net/bugs/1002187, comment #31
#
# Bug filed against Skype: https://jira.skype.com/browse/SCL-980
#
export LD_PRELOAD="/usr/lib/i386-linux-gnu/mesa/libGL.so.1${LD_PRELOAD:+:}$LD_PRELOAD"
exec /usr/lib/skype/skype "$@"
似乎需要这个脚本来解决在 Ubuntu 13.04 上启动 Skype 的一个错误,但它可能也会覆盖我自己的网络摄像头修复,我猜这就是它不再起作用的原因。
所以我需要将我的网络摄像头修复添加到此脚本中,但我很难找到方法?有什么帮助吗?
答案1
我通过创建包含以下内容的文件 /usr/local/bin/skype 解决了这个问题:
#!/bin/bash
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/lib/skype/skype
并使其可执行:
sudo chmod a+x /usr/local/bin/skype
我刚刚安装了 Raring,所以还需要安装 32 位库。
sudo apt-get install ia32-libs
答案2
刚刚修复了!Skype 有新版本,即 4.2 版。您可以从 Skype 网站安装它。他们没有修复许多人长期存在的网络摄像头问题,但似乎修复了分段错误问题。因此 /usr/bin/skype 不再是带有某些 LD_PRELOAD 魔法的脚本,而是一个可执行文件。
这使得网络摄像头修复从:从 11.10 升级到 12.04 后 Skype 视频无法使用又能正常工作了。太棒了!