我有一台旧电脑,我在上面安装了 Ubuntu 13.10。我还安装了 skype,问题是我的音频延迟很大,或者我的网络摄像头不工作。
我通过将“Exec = skype”替换为:
- 音频修复:
Exec=env PULSE_LATENCY_MSEC=60 skype %U
- 网络摄像头修复:
Exec=bash -c 'LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype'
在sudo gedit /usr/share/applications/skype.desktop
。
我使用了其中的一个或其他的,而不是两个。
我想知道我是否可以做类似的事情:
Exec=bash -c 'LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype' && env PULSE_LATENCY_MSEC=60 skype %U`
'&&' 命令是否会使 bash 和 env 命令同时运行,或者有更好的编写方法吗?
答案1
这是结合两种解决方案的正确方法:
Exec=bash -c 'export LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so && env PULSE_LATENCY_MSEC=60 skype %U'