После обновления Clementine больше не хочет воспроизводить музыку. Выскакивает диалоговое окно с такой ошибкой (добавлен жирный шрифт):
GStreamer не смог создать элемент:gsettingsaudiosink. Убедитесь, что вы установили все необходимые плагины GStreamer (например, OGG и MP3)
Я пробовал искать решение. Один из них предложил удалить некоторые файлы кэша реестра, что я и сделал, один ~/.gstreamer-0.10
и другой в ~/.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/Clementine/Clementine.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
Я открыл issue на github для разработчиков Clementine:
https://github.com/clementine-player/Clementine/issues/5378