LINUX.ORG.RU

обсуждение deadbeef

 


9

9

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

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

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

★★★★★

Последнее исправление: waker (всего исправлений: 3)

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

Arch, x86_64. При сборке из гита с ГТК2 ругается на: ------------------------------------- ./configure: line 24408: syntax error near unexpected token `quartz,' ./configure: line 24408: ` GTK_CHECK_BACKEND(quartz, 3.0, OS_OSX=yes, OS_OSX=no)' ---------------------------------------------------------- Если строку закомментировать или удалить, то собирается. Это глюк, баг или фича?

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

Больше скажу, их даже на маке нет! Жду, когда стабильная версия выйдет =)

На маке вообще с плеерами полная беда, как и с многим другим софтом. А что, waker делает маковую версию?

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

Это глюк, баг или фича?

уже исправил.

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

Ее надо продавать в их аппсторе, ибо с плеерами реально беда :)

я в курсе. как мак появился - через неделю уже пользовался ddb :)

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

Вообще, большое спасибо за труды - хороший плеер, пользуюсь с удовольствием.

Вот накидал решение проблемы с помощью bash и wmctrl

#!/usr/bin/env bash

CMDLIST="deadbeef wmctrl sleep awk"
for e in $CMDLIST; do
    if [ -z "$(which $e)" ]; then
        echo "$e not installed, quit."
        exit 1
    fi
done

deadbeef&
WIN=""
while [ -z "$WIN" ]; do
        sleep 1s
        WIN=$(wmctrl -lp | awk '/DeaDBeeF/ { print $1 }')
done
wmctrl -i -c "$WIN"

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

открой скриншот на экране 220ppi, все поймешь.

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

удалить $PREFIX/lib/deabdeef/ddb_gui_*

а это эквивалентно добвалением в конфиг строки

blacklist_plugins ddb_gui_GTK2 ddb_gui_GTK3
?

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

Ее надо продавать в их аппсторе, ибо с плеерами реально беда :)

Не выйдет, в аппстор не пускают программы с открытыми исходниками.

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

Disallowed types of applications revealed by Apple include:
˙Open source software licensed only under the GPL (because the App Store Terms of Service imposes additional restrictions incompatible with the GPL)

https://adium.im/pipermail/devel_adium.im/2011-January/007973.html

http://www.fsf.org/blogs/licensing/more-about-the-app-store-gpl-enforcement

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

я может быть наивен, но мне кажется что ничто не мешает сделать deadbeef pro с закрытыми исходниками, которые ни на байт не отличаются от открытых исходников deadbeef?

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

я может быть наивен, но мне кажется что ничто не мешает сделать deadbeef pro с закрытыми исходниками, которые ни на байт не отличаются от открытых исходников deadbeef?

в deadbeef используется немало GPL-компонентов.

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

понятно, я реально наивен. ну... могу только поблагодарить за создание хорошего плеера, без которого мне трудно представить свой десктоп, больше мне к обсуждению deadbeef-a добавить нечего :)

bmfx
()

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

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

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

не знаю, я не пробовал слушать музыку из вконтакта ни через deadbeef, ни без deadbeef.

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

Ставишь статическую портабельную сборку deadbeef с оффсайта, скачиваешь отсюда какой-нибудь пакет vk-плагина, выдираешь оттуда файлы vkontakte_gtk2.so и vkontakte_gtk3.so, кидаешь в ~/.local/lib/deadbeef/ и профит, никакого компиляния.

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

зачем? разве в линуксе не WM за это отвечает? у меня во всех программах эта фича есть автоматически.

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

Как проект назовешь...Я б никогда никому программу с таким тухлым именем не поставил.

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

это наверное для поддержки венды.

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

Как проект назовешь...Я б никогда никому программу с таким тухлым именем не поставил.

никто и не принуждает.

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

при компиляции беты1 выдает
-----------------------------
/bin/sh ../../libtool --tag=CC --mode=link gcc -march=native -O2 -pipe -fomit-frame-pointer -D_GNU_SOURCE -DLIBDIR=\«/usr/lib\» -DPREFIX=\«/usr\» -DDOCDIR=\«/usr/share/doc/deadbeef\» -std=c99 -DUSE_MP4FF -DUSE_TAGGING -I../../plugins/libmp4ff -march=native -O2 -pipe -fomit-frame-pointer -D_GNU_SOURCE -DLIBDIR=\«/usr/lib\» -DPREFIX=\«/usr\» -DDOCDIR=\«/usr/share/doc/deadbeef\» -module -Wl,-O1,--sort-common,--as-needed,-z,relro -o aac.la -rpath /usr/lib/deadbeef aac.lo aac_parser.lo -lfaad ../libmp4ff/libmp4ff.a

*** Warning: Linking the shared library aac.la against the
*** static library ../libmp4ff/libmp4ff.a is not portable! libtool: link: gcc -shared -fPIC -DPIC .libs/aac.o .libs/aac_parser.o -lfaad ../libmp4ff/libmp4ff.a -march=native -O2 -march=native -O2 -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z -Wl,relro -Wl,-soname -Wl,aac.so.0 -o .libs/aac.so.0.0.0 /usr/bin/ld: ../libmp4ff/libmp4ff.a(mp4atom.o): relocation R_X86_64_PC32 against symbol `mp4ff_read_data' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
make[2]: *** [aac.la] Error 1
make[2]: Leaving directory `/tmp/yaourt-tmp-the_kabanovs/aur-deadbeef-gtk2/src/deadbeef-0.6.0-beta1/plugins/aac'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/yaourt-tmp-the_kabanovs/aur-deadbeef-gtk2/src/deadbeef-0.6.0-beta1'
make: *** [all] Error 2

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

это уже исправлено в git. я имел ввиду, что пишется при запуске сборки из git?

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

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

нужны gtk2 и/или gtk3, gtkglext (требуется только для gtk2, для gtk3 он встроен в плагин).

полный список зависимостей описан в README.

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

p.s. в README написано что нужны libSM и libICE — это уже выпилено т.к. не удалось заставить работать ни в одном окружении. по слухам, это работает только в KDE, и возможно в gnome3 + gtk3, но последние RIP, а ради одного KDE не хочется морочить себе голову. подожду еще пару лет, пока для этого придумают общий стандарт.

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

gtk2 стоит, gtk3 - нет и не будет. gtkglext счас поставлю и пересоберу

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

c gtkglext собралось и он нужен для работы

все верно. его используют визуализации. инициализация opengl в gtk требует централизованности, поэтому вынести в отдельный модуль не получилось.

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

Есть ли возможность реализовать автоматическое следование курсора по проигрываемым трекам в плейлисте?

anonymous
()

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

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

А еще бывает путаешь «Добавить» с «Открыть» и весь лист затирается. Или переносишь песню из одного листа в другой, вместо того, чтобы скопировать. :( Так что поддерживаю.

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

Есть ли возможность реализовать автоматическое следование курсора по проигрываемым трекам в плейлисте?

>3 лет как реализовано.

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