fragment |
|
Темы:
9
Сообщения:
50
Участник с: 25 августа 2018
|
После одного из последних апдейтов отвалилась коллекция Amarok, и вообще этот плеер скорее мёртв, чем жив, но потеря всех рейтингов и статистики коллекции меня совсем не устраивает. Проблему с отвалом коллекции я починил, но задумался о перспективах. Вот что я придумал и сделал: вынес Amarok и его главные зависимости в отдельный каталог в хомяке, написал скрипт, который должным образом формирует переменные PATH, LD_LIBRARY_PATH и XDG_DATA_DIRS, и запускает Amarok. Но он не запускается, вылетает ошибка: Amarok could not find any plugins. This indicates an installation problem. В терминале вот что: amarok(1856): Couldn't start knotify from knotify4.desktop: "Could not find service 'knotify4.desktop'." При этом файл knotify4.desktop лежит в каталоге deps/kdebase-runtime-17.08.3-4/usr/share/kde4/services/, а каталог deps/kdebase-runtime-17.08.3-4/usr/share передаётся через export в переменную XDG_DATA_DIRS, но как видите этого недостаточно. Посоветуйте, гуру Линуксов, что сделать с моим велосипедом, чтоб он поехал. |
52th |
|
Темы:
11
Сообщения:
462
Участник с: 01 октября 2012
|
Покажите содержимое knotify4.desktop, судя по ошибке, должен быть запущен сервис org.kde.knotify, но он не запускается. Вполне возможно и не запустится, потому как в KDE5 ушли от knotify к kdialog, а запуск одновременно двух демонов нотификации может привести к неожиданным проблемам. Можно попробовать сделать chroot в каталог с deps/kdebase-runtime-17.08.3-4, но это уже пляски с бубном. |
fragment |
|
Темы:
9
Сообщения:
50
Участник с: 25 августа 2018
|
52th Если поскипать комменты и описания, то вот:
Проверил в виртуалке на Linux Mint, там да, запускается и работает процесс knotify4, и по-моему работал раньше на моей системе, когда я запускал Амарок (но это не точно). У пакетов kdelibs и kdebase-runtime в каталогах etc/dbus-1/system.d есть текстовые конфиги. Я так думаю, надо их как-то задействовать, а как? |
fragment |
|
Темы:
9
Сообщения:
50
Участник с: 25 августа 2018
|
Так, всё фигня, проблема была в service-файлах. Я скопировал их из каталогов kderuntime-meta и amarok в ~/.kde4/share/kde4/services и servicetypes, и Амарок теперь запускается, ура! Но не играет. Нажимаю на play и ничего не происходит, даже кнопка не отжимается обратно. Ругань на Phonon:
|
fragment |
|
Темы:
9
Сообщения:
50
Участник с: 25 августа 2018
|
Теперь всё работает. Просто надо было ещё сделать export QT_PLUGIN_PATH с кучей каталогов. Вот бы ещё избавиться от надобности копировать service-файлы в хомяк. Но судя по всему, у kde нет отдельной переменной для пути к этим файлам. |
fragment |
|
Темы:
9
Сообщения:
50
Участник с: 25 августа 2018
|
Единственная проблема - при попытке открыть окно диагностики Амарок падает. Наверное, не хватает каких-то частей kde4. |