如何让网络摄像头与 Ubuntu 13.04 上的 Skype 配合使用?

如何让网络摄像头与 Ubuntu 13.04 上的 Skype 配合使用?

过去,我可以使用此处描述的修复方法使我的网络摄像头与 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 视频无法使用又能正常工作了。太棒了!

相关内容