Olga: Ol> Хотя, может быть, мне стоило вначале нажать enter, согласившись с Ol> выбором английского языка, а потом всё делать так, как описано в статье Ol> на www.linux.tiflocomp.ru? Кроме первоначального меню выбора языка, есть Ol> ли в этой статье что-нибудь, что изменилось в отношении Ubuntu 8.10?
Да, нужно ещё установить пакет libdb4.3, который по умолчанию не устанавливается уже в Ubuntu 8.04. Эта библиотека необходима для работы Multispeech из архива с речевой поддержкой, на который есть ссылка из статьи. Ещё неплохо установить sox и libsox-fmt-oss, чтобы Emacspeak играл звуки для разных событий. Ещё в Ubuntu 8.04 реализовали проигрывание звука через PulseAudio. Здесь в рассылке по этому поводу было много сказано. Как я понял из всех этих обсуждений, с PulseAudio и вариантом настройки звука, который приведён в статье, могут возникнуть сложности, связанные с тем, что PulseAudio занимает звуковое устройство, и, если звуковая карта или её драйвер в Linux не поддерживает работу в многоканальном режиме, то при попытке Multispeech выводить звук могут быть сбои. В качестве решения предлагалось запускать Multispeech и звуковые программы, которые он использует, через padsp, чтобы все обращения к устройствам OSS перенаправить в PulseAudio. Для этого после распаковки архива с речевой поддержкой нужно заменить симлинк multispeech в директории /usr/local/share/emacs/site-lisp/emacspeak/servers/multispeech на скрипт запускающий речевой сервер через padsp. То есть, создать в этой директории файл multispeech-1 с таким содержимым: #!/bin/sh exec padsp /usr/local/lib/multispeech/speech_server затем сделать его исполняемым командой chmod +x multispeech-1 и заменить им симлинк multispeech: mv -f multispeech-1 multispeech Всё это нужно проделать с правами root, которые можно получить командой sudo su Рекомендовалось добавить padsp ещё и в скрипты ru, en в директории /usr/local/lib/multispeech/players/, но это, наверное, уже не так важно, потому что padsp просто устанавливает переменную среды для загрузки библиотеки libpulsedsp.so, и эта переменная должна, по идее, передаваться через Multispeech всем процессам, которые он порождает. Ещё одна тема, которая обсуждалась в этой рассылке - использование Multispeech вместе с Orca. В статье про это тоже не написано. -- Дмитрий Падучих -- Blinux-rus mailing list [email protected] http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus
