更新後,Clementine 不想再播放音樂了。彈出這個錯誤的對話框(加粗字體):
GStreamer 無法建立該元素:設定音訊接收器。請確保您已安裝所有必需的 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 配置文件”$HOME/.config/Clementine/Clementine.conf」
您可以刪除該文件,或者如果您想保留設置,只需刪除文件中的 GstEngine 部分即可。這是我的樣子:
[GstEngine]
接收器=gsettingsaudiosink
設備=
rgenabled=假
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