Summary: | k3b не проигрывает звуки назначенные на события | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Olexander Chernetskyy <sp_archer> |
Component: | k3b | Assignee: | Sergey V Turchin <zerg> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | cas, zerg |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Olexander Chernetskyy
2009-07-06 15:19:40 MSD
В `kcmshell kcmnotify` поиграйтесь с настройками проигрывателя [root@archer ~]# kcmshell kcmnotify /usr/bin/iceauth: creating new authority file /root/.ICEauthority kbuildsycoca running... kio (KService*): WARNING: The desktop entry file .hidden/dirfilterplugin.desktop has Type=Service but is located under "apps" instead of "services" kio (KService*): WARNING: Invalid Service : .hidden/dirfilterplugin.desktop kcmshell (kdelibs): WARNING: Could not find module 'kcmnotify'. [root@archer ~]# kcmshell --list kbuildsycoca running... Reusing existing ksycoca kio (KService*): WARNING: The desktop entry file .hidden/dirfilterplugin.desktop has Type=Service but is located under "apps" instead of "services" kio (KService*): WARNING: Invalid Service : .hidden/dirfilterplugin.desktop The following modules are available: kcmdonkey - MLDonkey integration setup [root@archer ~]# apt-cache search kcmnotify [root@archer ~]# Что не так? (В ответ на комментарий №2) > [root@archer ~]# kcmshell kcmnotify Почему рутом-то? Да я сначала обычным юзверем попробовал. Результат тот-же. Потом уже рутом. В руте ругани побольше было вот я его и закопипастил. Вот от простого юзверя: [archer@archer ~]$ kcmshell kcmnotify DCOPClient::attachInternal. Attach failed Could not open network socket kbuildsycoca running... kcmshell (kdelibs): WARNING: Could not find module 'kcmnotify'. [archer@archer ~]$ kcmshell --list kbuildsycoca running... The following modules are available: kcmdonkey - MLDonkey integration setup [archer@archer ~]$ (В ответ на комментарий №2) > kcmshell (kdelibs): WARNING: Could not find module 'kcmnotify'. > Что не так? apt-get install kdebase-kcontrol В одной отдельно взятой системе проблема решена. Рассказываю как было дело: Установил kdebase-kcontrol kcmshell kcmnotify запустился. Смотрю проигрывание звука поручено /usr/bin/play_wrapper.sh Подсовывваю ему звуковой файл. Получаю: $ /usr/bin/play_wrapper.sh /usr/share/sounds/k3b_success1.wav /usr/bin/play_wrapper.sh: line 9: exec: esdplay: не найден $ Смотрю скрипт: 8: if [ -S /tmp/.esd-${UID}/socket ]; then 9: exec esdplay "$@" $ ls -l /tmp/.esd-500/ итого 0 srwxrwxrwx 1 archer archer 0 Июл 7 11:07 socket $ if сработал правильно. Дальше: $ whereis esdplay esdplay: $ Нету. $ apt-cache search esdplay $ Тоже нету. Смотрю дальше скрипт. Как last resort фигурирует play, который по сути является линком на sox. Подсовываю ему k3b_success1.wav - играет. Поручаю проигрывание /usr/bin/play Всё. В одной отдельно взятой системе проблема решена. (В ответ на комментарий №6) > Смотрю проигрывание звука поручено /usr/bin/play_wrapper.sh Используйте стандартную звуковую систему KDE или aplay. (В ответ на комментарий №7) > (В ответ на комментарий №6) > > Смотрю проигрывание звука поручено /usr/bin/play_wrapper.sh > Используйте стандартную звуковую систему KDE Для этого arts включать нужно (он по умолчанию играет через alsa). > или aplay. Не, он фиговый. Я отказался от него в пользу play в play_wrapper.sh Я вырежу из play_wrapper.sh все про esdplay (В ответ на комментарий №8) > Я вырежу из play_wrapper.sh все про esdplay Точнее, исправлю проверку на pulseaudio, который можно удалить, если не используется. В одной отдельно взятой системе проблема решена. Рассказываю как было дело: Установил kdebase-kcontrol kcmshell kcmnotify запустился. Смотрю проигрывание звука поручено /usr/bin/play_wrapper.sh Подсовывваю ему звуковой файл. Получаю: $ /usr/bin/play_wrapper.sh /usr/share/sounds/k3b_success1.wav /usr/bin/play_wrapper.sh: line 9: exec: esdplay: не найден $ Смотрю скрипт: 8: if [ -S /tmp/.esd-${UID}/socket ]; then 9: exec esdplay "$@" $ ls -l /tmp/.esd-500/ итого 0 srwxrwxrwx 1 archer archer 0 Июл 7 11:07 socket $ if сработал правильно. Дальше: $ whereis esdplay esdplay: $ Нету. $ apt-cache search esdplay $ Тоже нету. Смотрю дальше скрипт. Как last resort фигурирует play, который по сути является линком на sox. Подсовываю ему k3b_success1.wav - играет. Поручаю проигрывание /usr/bin/play Всё. В одной отдельно взятой системе проблема решена. sound_handler-0.3.2-alt1 |