Lex:

[...]

Le> в orca, после пропадания звука (зависания речевого сервера?) killall
Le> speech_server и перезапуск orca ничего не дает.

Перезапуск orca как делаете? killall orca; orca ?

Le> emacspeak тоже перестает говорить. но если речь пропадает при работе в
Le> emacspeak,то ее удается вернуть либо спомощью перезапуска emacspeak,
Le> либо по c-e c-s (вчера попробовал этот способ, вроде бы срабатывает
Le> всегда.

Похоже на то, что звук у вас всё же работает нормально. Multispeech перед
тем, как запустить синтезатор, сначала ждёт, когда освободится устройство
/dev/dsp. Если это устройство чем-то занято, а многоканального звука у вас
нет, то Multispeech может, в принципе, замолчать надолго. Может, дело в
этом? Если Multispeech с помощью padsp перенаправить в PulseAudio, и другие
программы тоже настроить, чтобы они работали через PulseAudio, проблему это
не решит?

[...]

Le> как можно точно проверить, связана ли потеря звука со звуковой
Le> подсистемой как таковой, или это ошибки в multispeech?

Multispeech сам по себе имеет дело со звуком только тогда, когда собирается
запустить процесс синтезатора (см. выше), да и то не сам по себе, а в
порождённом им подпроцессе. Я думаю, что вылететь из-за проблем со звуком он
не должен. Может, наверное, подвиснуть при попытке открыть /dev/dsp. Вы
можете проверить это, запустив multispeech через strace. strace - это
программа, которая отслеживает системные вызовы в процессе. В скрипте для
запуска речевого сервера вы можете написать:

#!/bin/sh

export MULTISPEECH_LANG_SWITCH=1
konwert utf8-koi8r |
strace -f -o "$(tempfile -p strace)" \
/usr/local/lib/multispeech/speech_server

Программа tempfile - в пакете debianutils. Отчёты strace смотрите в файлах
/tmp/strac*. Лог strace может расти довольно быстро, но учитывая, что у вас
звук тоже быстро кончается, это не должно быть критично. Скрипт я не
проверял, так что не забывайте о солдатской смекалке. :-)

Le> может ли multispeech бажить из-за того, что у меня на лэптопе
Le> двухядерный процессор?

Вряд ли. У меня вот тоже двухъядерный процессор, но таких явлений, как у
вас, нет.

-- 
Дмитрий Падучих
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить