更新后,Clementine 不再播放音乐。弹出一个包含此错误的对话框(添加了粗体字体):
GStreamer 无法创建元素:gsettingaudiosink. 请确认您已经安装了所有必需的 GStreamer 插件(例如 OGG 和 MP3)
我尝试寻找解决方案。其中一位建议删除一些注册表缓存文件,我照做了,一个~/.gstreamer-0.10
接一个~/.cache/gstreamer-1.0
。
在我尝试了上述方法失败后,我发现可以通过设置GST_DEBUG=4
环境变量从 gstreamer 获取一些调试输出。这样我就可以在日志中看到类似的消息:
0:00:04.516526128 15284 0x1ab2800 INFO GST_ELEMENT_FACTORY gstelementfactory.c:457:gst_element_factory_make: no such element factory "gsettingsaudiosink"!
它基本上和对话信息一样。它并没有让我更清楚事情。
我还应该做什么才能使它成功?
更新
似乎删除.cache
、.config
和的某些部分.local
有所帮助。不幸的是,我不确定是哪个部分让它再次工作,因为我已经删除了大部分内容。
答案1
删除此目录对我来说可以消除错误:
rm $HOME/.config/Clementine
更新:经过进一步检查,问题出在 Clementine 配置文件上”$HOME/.config/Clementine/Clementine.conf“
您可以删除该文件,或者如果您想保留设置,只需删除文件中的 GstEngine 部分即可。以下是我的设置:
[GstEngine]
接收器 = gsettingsaudiosink
设备 =
rgenabled = false
rgmode = 0
rgpreamp = @Variant (\0\0\0\x87\0\0\0\0)
rgcompression = true
bufferduration = 1000
monoplayback = false
我在 github 上为 Clementine 开发人员打开了一个问题:
https://github.com/clementine-player/Clementine/issues/5378