アップデート後、Clementine は音楽を再生しなくなりました。次のエラーのダイアログが表示されます (太字フォントが追加されます)。
GStreamer は要素を作成できませんでした:gsettingsオーディオシンク必要なGStreamerプラグイン(OGGやMP3など)がすべてインストールされていることを確認してください。
解決策を探してみました。そのうちの 1 つは、レジストリ キャッシュ ファイルをいくつか削除することを提案したもの~/.gstreamer-0.10
で、私は 1 つずつそれを実行しました~/.cache/gstreamer-1.0
。
上記を試して失敗した後、環境変数を設定することで gstreamer からデバッグ出力を取得できることが分かりましたGST_DEBUG=4
。これにより、ログに同様のメッセージが表示されます。
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/クレメンティン/クレメンティン.conf「
ファイルを消去するか、設定を保持したい場合は、ファイル内の GstEngine セクションを削除するだけです。私の設定は次のようになります。
[GstEngine]
sink=gsettingsaudiosink
device=
rgenabled=false
rgmode=0
rgpreamp=@Variant(\0\0\0\x87\0\0\0\0)
rgcompression=true
bufferduration=1000
monoplayback=false
Clementine 開発者向けに github で問題をオープンしました:
https://github.com/clementine-player/Clementine/issues/5378