LINUX.ORG.RU

обсуждение deadbeef

 


9

9

Данная тема посвящена обсуждению проекта deadbeef player.

Официальный сайт проекта: http://deadbeef.sf.net

Разработка, вики, багтрекер: https://github.com/Alexey-Yakovenko/deadbeef

★★★★★

Последнее исправление: waker (всего исправлений: 3)
Ответ на: комментарий от Akamanah

sudo cast waker Есть вариант сделать откат действий по образу ctrl+Z? А то иногда вслепую закрываешь вкладку с кучей музла и потом приходится опять заново наковыривать.

а если файл с диска удаляешь — тоже undo ищешь? я конечно планирую кое-какой undo в разумных пределах, но врядли отмена закрытия вкладок будет работать.

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

а если файл с диска удаляешь — тоже undo ищешь?

Так для этого в ФМ и разделяются полномочия del и shift+del. А тут клацнул средней кнопкой вслепую и остался без музла.

Akamanah ★★★★★
()
Ответ на: комментарий от Akamanah

конкретно для этого случай, закрытие средней кнопкой можно отключить. так меньше вероятность напороть.

waker ★★★★★
() автор топика
Ответ на: комментарий от Akamanah

на самом деле, я не против этой опции, может когда-то и сделаю. просто это совсем не простая фича, будет жрать память, многие будут недовольны, ее придется делать опциональной, и т.п.

короче, просто много работы, а есть фичи и поважнее в планах.

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

0.5.6 при проигрывании image+cue, после нажатия стопа (не паузы) не запоминает текущую позицию и повторное воспроизведение начинается с начала файла, а не с того трека, на котором остановили.

anonymous
()
Ответ на: комментарий от anonymous

0.5.6 при проигрывании image+cue, после нажатия стопа (не паузы) не запоминает текущую позицию и повторное воспроизведение начинается с начала файла, а не с того трека, на котором остановили.

не смог это воспроизвести, ни на транке, ни на 0.5.6.

есть ли какие-то дополнительные подробности, последовательность действий?

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

Это Ваша сборка. ОС - 14-я слака. Каталог. В каталоге 3 файла Front.jpg, CDimage.cue, CDimage.flac. В сам CDimage.flac «вшиты» Front.jpg и CDimage.cue при помощи metaflac. При воспроизведении указатель в колонке «воспроизводится» перемещается по трекам, а курсор - нет. В итоге после стопа, воспроизведение начинается с текущей позиции курсора.

anonymous
()
Ответ на: комментарий от anonymous

При воспроизведении указатель в колонке «воспроизводится» перемещается по трекам, а курсор - нет. В итоге после стопа, воспроизведение начинается с текущей позиции курсора.

это происходит потому что выключена опция cursor follows playback. включить можно в меню Playback.

в транке эта опция включена по-умолчанию.

waker ★★★★★
() автор топика
Ответ на: комментарий от darktic

учту, приятно видеть, что кто-то уже опробовал новые фичи :)

waker ★★★★★
() автор топика

waker, вот не догоняю: какие-то zip открываются, какие-то - нет. Принцип вообще не понятен. Также плагин для rar-файлов: что-то считывает, что-то - нет. В чёи дело-то? Каков принцип?

anonymous
()
Ответ на: комментарий от anonymous

про rar можно спросить у разработчика соответствующего плагина для его поддержки (их есть как минимум 2 разных, и оба не мои).

про zip я могу ответить если будет конкретный вопрос. т.е. что за zip, что открывается, что не открывается, и т.п.

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

waker, ну их просто дофига. большая часть с bamndcamp. Не заливать же их на файло обменники, хотя один неоткрывающийся могу залить, если надо.

anonymous
()
Ответ на: комментарий от anonymous

а если их из zip распаковать - будут открываться?

да, если дело в zip - выкладывайте куда-нибудь тестовый файл, буду разбираться.

waker ★★★★★
() автор топика
Ответ на: комментарий от anonymous

как буду дома - проверю.

waker ★★★★★
() автор топика
Ответ на: комментарий от anonymous

на этот zip файл ругается библиотека libzip с ошибкой #21:

#define ZIP_ER_INCONS 21 /* N Zip archive inconsistent */

отключил проверку на корректность архивов, теперь открывается. все в git.

waker ★★★★★
() автор топика

deadbeef->pl_find_meta(track, «hello»);

вот это у меня вызывает segfault (0.5.6, debian wheezy amd64)

Segmentation Fault backtrace() returned 9 addresses deadbeef() [0x4039f0] /lib/x86_64-linux-gnu/libc.so.6(+0x324f0) [0x7f40218134f0] deadbeef() [0x40e518] // pl_find_meta

dzidzitop ★★
()
Ответ на: комментарий от waker

а он не нужен

const char *
pl_find_meta (playItem_t *it, const char *key) {
    pl_ensure_lock ();
    DB_metaInfo_t *m = it->meta;

(plmeta.c)

нужно сразу делать return «false» когда it == (void*)0; потому что тут null pointer dereference.

dzidzitop ★★
()
Ответ на: комментарий от dzidzitop

нет. в этом коде все правильно. ошибка в вызывающем коде, который не проверяет track на 0.

(даже если бы вдруг я был упорот, и начал в каждой функции проверки на 0 втыкать, это не помогло бы, код продолжал бы работать неправильно - просто, может быть, перестал бы вылетать — что только затруднило бы поиск ошибок)

waker ★★★★★
() автор топика
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от dzidzitop

документація б в deadbeef.h не помешала :)

она там имеется в немалых количествах. просто не на все дошли руки написать.

да, если есть конкретные вопросы по API - буду рад ответить, заодно и доки напишу туда.

waker ★★★★★
() автор топика
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от waker

ну вот

    DB_EV_SONGCHANGED = 1000, // current song changed from one to another, ctx=ddb_event_trackchange_t
    DB_EV_SONGSTARTED = 1001, // song started playing, ctx=ddb_event_track_t
    DB_EV_SONGFINISHED = 1002, // song finished playing, ctx=ddb_event_track_t

Запускаю плеер с плейлістом (он там уже есть). Запускаю трэк в середіне. Почему-то вызывается event DB_EV_SONGCHANGED, а следом - DB_EV_SONGSTARTED. Также в ddb_event_trackchange_t поле 'to' может быть nullptr, потому что когда нажімаю на 'stop', то вместо DB_EV_SONGFINISHED также вызывается DB_EV_SONGCHANGED.

Такое насчупываю через код готовых плагінов & через segfaults / logging.

dzidzitop ★★
()
Ответ на: комментарий от waker

спасібо. Вот про что также нужно догадываться:

float (*pl_get_item_duration) (DB_playItem_t *it);
непонятно что конкретно содержіт float (seconds? milliseconds?)

dzidzitop ★★
()
Ответ на: комментарий от dzidzitop

краткий ответ про songchanged, songstarted и songfinished.

songchanged: посылается при любом изменении с одного трека на другой, в т.ч. до (или после) songstarted/songfinished, при остановке трека, и даже когда не удалось запустить трек (в этом случае from и to будут NULL). этот event используется в gtkui. если использовать его — songstarted/finished можно не использовать.

songstarted/finished: посылаются только когда запускается и заканчивается/останавливается трек. это полезно немного для других задач. например, в плагине lastfm.

технически, достаточно только songchanged. остальные два больше для удобства, когда их достаточно.

waker ★★★★★
() автор топика
Ответ на: комментарий от anonymous

мне уже сообщили об этом около 20 раз сегодня. к сожалению, пока ничего сделать не могу, т.к. нет подтверждения что это происходит где-то кроме арча.

уже пытался собрать gtk3.10 на своей убунте, ничего не получилось. жду багрепортов от гентушников.

waker ★★★★★
() автор топика

Понятно. Будем ждать... Для линукса , у вас лучший плеер. Перепробовал всё , что можно было.

anonymous
()
Ответ на: комментарий от kravich

Я собрал deadbeeef из гита, из гита взял vk-plugin, скопировал vkontakte_gtk2.so и vkontakte_gtk3.so, кинул в ~/.local/lib/deadbeef/ не появился плагин, кинул в /usr/local/lib/deadbeef и /usr/local/bin, тоже никакого результата. Плеер перезаускал.

kinik ★★☆
()
Ответ на: комментарий от kinik

То есть в меню Файл не появляется пункт «Add tracks from VK»?
Покажи что плеер в терминал пишет (.so'шки пускай в .local/lib/deadbeef лежат).

kravich ★★★★
()
Последнее исправление: kravich (всего исправлений: 2)
Ответ на: комментарий от anonymous

в gtk3.10 сломали что-то связанное с использованием gtk из плагинов, из-за добавления динамической загрузки какого-то непонятного дерьма, связанного с GtkBuilder

в ближайшие дни попробую дебажить gtk, и отсылать багрепорты. но решения проблемы нет, начиная с gtk3.10 придется переходить на gtk2. во всяком случае, пока (если) они это не починят, и не выпустят 3.12.

waker ★★★★★
() автор топика
Ответ на: комментарий от kravich

plugin VKontakte failed to connect to dependencies, deactivated. plugin VKontakte failed to connect to dependencies, deactivated.

Однако не понятно, что за зависимости.

curl, json-glib установлены

kinik ★★☆
()

в арче падает, если зайти в настройки

Segmentation Fault
backtrace() returned 27 addresses
deadbeef() [0x403780]
/usr/lib/libc.so.6(+0x35450) [0x7f25507ea450]
/usr/lib/libgtk-3.so.0(+0xca83d) [0x7f254c43083d]
/usr/lib/deadbeef/ddb_gui_GTK3.so(create_prefwin+0x112) [0x7f253e988582]
/usr/lib/deadbeef/ddb_gui_GTK3.so(on_preferences_activate+0xad) [0x7f253e9a942d]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x138) [0x7f254af516a8]
/usr/lib/libgobject-2.0.so.0(+0x2203d) [0x7f254af6303d]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0xde9) [0x7f254af6ad49]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7f254af6b002]
/usr/lib/libgtk-3.so.0(gtk_widget_activate+0x7c) [0x7f254c62e85c]
/usr/lib/libgtk-3.so.0(gtk_menu_shell_activate_item+0xfe) [0x7f254c522dce]
/usr/lib/libgtk-3.so.0(+0x1bd106) [0x7f254c523106]
/usr/lib/libgtk-3.so.0(+0x1a13be) [0x7f254c5073be]
/usr/lib/libgobject-2.0.so.0(+0x108d7) [0x7f254af518d7]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x442) [0x7f254af6a3a2]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7f254af6b002]
/usr/lib/libgtk-3.so.0(+0x2c97a4) [0x7f254c62f7a4]
/usr/lib/libgtk-3.so.0(+0x19f74c) [0x7f254c50574c]
/usr/lib/libgtk-3.so.0(gtk_main_do_event+0x41a) [0x7f254c506f9a]
/usr/lib/libgdk-3.so.0(+0x4d8f2) [0x7f254c1028f2]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x146) [0x7f254aa87246]
/usr/lib/libglib-2.0.so.0(+0x48598) [0x7f254aa87598]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x6a) [0x7f254aa8799a]
/usr/lib/libgtk-3.so.0(gtk_main+0x8d) [0x7f254c5064ed]
/usr/lib/deadbeef/ddb_gui_GTK3.so(gtkui_thread+0x4c2) [0x7f253e97d9e2]
/usr/lib/libpthread.so.0(+0x80a2) [0x7f2550b680a2]
/usr/lib/libc.so.6(clone+0x6d) [0x7f255089a43d]

anonymous
()
Ответ на: комментарий от dzidzitop
ldd /home/mag/.local/lib/deadbeef/vkontakte_gtk3.so
	linux-gate.so.1 (0xffffe000)
	libgtk-3.so.0 => /usr/lib/libgtk-3.so.0 (0xb71f2000)
	libgdk-3.so.0 => /usr/lib/libgdk-3.so.0 (0xb716e000)
	libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb714d000)
	libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb6fe6000)
	libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6fd9000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb6fb7000)
	libcairo-gobject.so.2 => /usr/lib/libcairo-gobject.so.2 (0xb6fb1000)
	libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb6f67000)
	libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb6e5f000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb6e10000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb6ce2000)
	libcurl.so.4 => /usr/lib/libcurl.so.4 (0xb6c84000)
	libjson-glib-1.0.so.0 => /usr/lib/libjson-glib-1.0.so.0 (0xb6c5f000)
	libc.so.6 => /lib/libc.so.6 (0xb6ad4000)
	libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6ad0000)
	libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6ac6000)
	libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6abc000)
	libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0xb6a2a000)
	libicule.so.51 => /usr/lib/libicule.so.51 (0xb69d8000)
	libicuuc.so.51 => /usr/lib/libicuuc.so.51 (0xb6887000)
	libicudata.so.51 => /usr/lib/libicudata.so.51 (0xb533b000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb5253000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0xb5244000)
	libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb5241000)
	libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb523e000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb5238000)
	libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb51b1000)
	libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0xb51ae000)
	libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0xb51ac000)
	libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb51a3000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb5199000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0xb5186000)
	libatk-bridge-2.0.so.0 => /usr/lib/libatk-bridge-2.0.so.0 (0xb515b000)
	libatspi.so.0 => /usr/lib/libatspi.so.0 (0xb5136000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0xb512e000)
	libuuid.so.1 => /lib/libuuid.so.1 (0xb512a000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0xb5111000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb4fd9000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb4fb9000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xb4fb6000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb4fb0000)
	libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xb4f66000)
	librt.so.1 => /lib/librt.so.1 (0xb4f5d000)
	libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb4f48000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb4f46000)
	libpng14.so.14 => /usr/lib/libpng14.so.14 (0xb4f1b000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb4ee2000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb4e2e000)
	libbz2.so.1 => /lib/libbz2.so.1 (0xb4e1c000)
	libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb4df5000)
	libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb4df1000)
	libdl.so.2 => /lib/libdl.so.2 (0xb4dec000)
	libz.so.1 => /lib/libz.so.1 (0xb4dd6000)
	libresolv.so.2 => /lib/libresolv.so.2 (0xb4dbc000)
	libffi.so.6 => /usr/lib/libffi.so.6 (0xb4db5000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb4d9b000)
	libm.so.6 => /lib/libm.so.6 (0xb4d59000)
	libidn.so.11 => /usr/lib/libidn.so.11 (0xb4d26000)
	libssl.so.1 => /lib/libssl.so.1 (0xb4cc3000)
	libcrypto.so.1 => /lib/libcrypto.so.1 (0xb4b0d000)
	liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0xb4aff000)
	libldap-2.4.so.2 => /usr/lib/libldap-2.4.so.2 (0xb4ab5000)
	/lib/ld-linux.so.2 (0xb772b000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb4a98000)
	libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb4a7e000)
bash-4.2# ldd /home/mag/.local/lib/deadbeef/vkontakte_gtk2.so
	linux-gate.so.1 (0xffffe000)
	libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7338000)
	libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7289000)
	libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7268000)
	libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb7101000)
	libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb70ec000)
	libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb70e0000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb70be000)
	libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb6fb6000)
	libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb6f6c000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6eb7000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6e7e000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb6e30000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb6d02000)
	libcurl.so.4 => /usr/lib/libcurl.so.4 (0xb6ca4000)
	libjson-glib-1.0.so.0 => /usr/lib/libjson-glib-1.0.so.0 (0xb6c7e000)
	libc.so.6 => /lib/libc.so.6 (0xb6af3000)
	libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6af0000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0xb6ae1000)
	libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6ad7000)
	libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6acd000)
	libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0xb6a3a000)
	libicule.so.51 => /usr/lib/libicule.so.51 (0xb69e8000)
	libicuuc.so.51 => /usr/lib/libicuuc.so.51 (0xb6897000)
	libicudata.so.51 => /usr/lib/libicudata.so.51 (0xb534c000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb5264000)
	libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb5260000)
	libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb525d000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb5258000)
	libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb51d1000)
	libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0xb51ce000)
	libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0xb51cb000)
	libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb51c2000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb51b8000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0xb51a6000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb506f000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb504e000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xb504b000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb5045000)
	librt.so.1 => /lib/librt.so.1 (0xb503c000)
	libresolv.so.2 => /lib/libresolv.so.2 (0xb5022000)
	libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb501e000)
	libdl.so.2 => /lib/libdl.so.2 (0xb5018000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb5016000)
	libpng14.so.14 => /usr/lib/libpng14.so.14 (0xb4feb000)
	libz.so.1 => /lib/libz.so.1 (0xb4fd5000)
	libbz2.so.1 => /lib/libbz2.so.1 (0xb4fc4000)
	libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb4f9d000)
	libffi.so.6 => /usr/lib/libffi.so.6 (0xb4f96000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb4f7c000)
	libm.so.6 => /lib/libm.so.6 (0xb4f3a000)
	libidn.so.11 => /usr/lib/libidn.so.11 (0xb4f08000)
	libssl.so.1 => /lib/libssl.so.1 (0xb4ea4000)
	libcrypto.so.1 => /lib/libcrypto.so.1 (0xb4cee000)
	liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0xb4ce0000)
	libldap-2.4.so.2 => /usr/lib/libldap-2.4.so.2 (0xb4c96000)
	/lib/ld-linux.so.2 (0xb77cb000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb4c7a000)
	libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb4c5f000)
kinik ★★☆
()
Ответ на: комментарий от kinik

Все лібы есть. Хз что ему нужно. Сорцы нужно смотреть.

dzidzitop ★★
()
Ответ на: комментарий от anonymous

переключайся в gtk2 или даунгрейдь gtk3. разрабы сломали gtk3.10, работать не будет вообще, т.к. поломка не совместима с архитектурой deadbeef. чтобы переключиться на gtk2, надо в конфиге поменять gtk3 на gtk2. конфиг лежит в ~/.config/deadbeef/config

если в арче сборка deadbeef только под gtk3 — мантейнеры ссзб, пользуйся официальным билдом с deadbeef.sf.net.

waker ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.