Всем здравствуйте.
Дмитрий, спасибо, почти все перечисленные команды в emacspeak нашлись, 
кроме команды перечисления языков. Я просмотрела названия всех команд, 
начинающиеся с dtk. Видимо, сервер espeak не поддерживает. Когда я 
попробовала их применять, оказалось, что мне предлагается переключаться 
между английским и французским. Только тогда я догадалась заглянуть в 
исходники. В servers/linux-espeak/tclespeak.cpp обнаружился массив с 
именами поддерживаемых языков, где автор предлагал раскомментировать 
интересующие пользователя языки. Теперь после перекомпиляции у меня 
работает переход на русский.
А с multispeech у меня теперь следующая проблема. Я использую 
pulseaudio, но по одной из инструкций, найденных в интернете, я сделала 
изменения в конфигурационных файлах, чтобы дать возможность некоторым 
приложениям использовать alsa напрямую, без эмуляции pulseaudio. Сейчас 
я от этих изменений избавилась, и всё настроено так, как было после 
установки системы. Теперь запуск multispeech завершается таким сообщением:

When linking a program in which XOpenDisplay() is called,
specify the X11 library before the bobcat library.
E.g., use -lX11 -lbobcat.
Aborting

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

Ольга

01.04.2009 22:05, Дмитрий Падучих пишет:
> Ольга Яковлева:
>
> ОЯ>  Я собрала emacspeak 29 из исходников с сайта программы. Также удалось
> ОЯ>  разобраться, как собрать речевой сервер espeak. Всё это у меня успешно
> ОЯ>  работает, но я не знаю, как можно переключить espeak на русский.
>
> В Emacspeak есть такие команды для работы с языками:
>
> dtk-list-language
> dtk-set-next-language
> dtk-set-previous-language
> dtk-set-language
>
> Я думаю, по названию должно быть понятно, что они делают. Если нет, то можно
> поставить курсор на имя команды и нажать C-h f RET, чтобы посмотреть справку
> по этой команде. По идее, если сервер espeak поддерживает переключение
> языков, то вы сможете переключать их командами dtk-set-next-language и
> dtk-set-previous-language. Чтобы назначить этим командам комбинации C-c>  и
> C-c<  (например), добавьте в файл ~/.emacs:
>
> (global-set-key (kbd "C-c>") 'dtk-set-next-language)
> (global-set-key (kbd "C-c<") 'dtk-set-previous-language)
>
> Ещё есть команда dtk-set-preferred-language, которая на самом деле вводит
> сокращение для имени языка. Ещё скрипт emacspeak в исходниках запускает
> Emacs в однобайтном режиме, что неудобно если вам нужен русский. Чтобы этого
> не происходило, уберите в скрипте строчки
>
> EMACS_UNIBYTE=1
> export EMACS_UNIBYTE
>
> Впрочем, если вы накладывали патч Игоря Порецкого, то этого делать не нужно.
> С помощью этого скрипта вы можете запустить Emacspeak с сервером espeak
> такой командой в терминале:
>
> emacspeak -e -nw
>
> Но я не пробовал espeak и не знаю, что из всего этого получится.
>
> [...]
>
> ОЯ>  Далее я попыталась использовать multispeech 2.2. Он успешно
> ОЯ>  скомпелировался и установился, но работает только при выгруженной Orca.
> ОЯ>  Иначе выдаёт сообщение о том, что не может инициализировать аудио
> ОЯ>  устройство.
>
> Вы не меняли параметры device в файле multispeech.conf (их там три штуки)?
> PulseAudio используется?
>
> [...]
>
> ОЯ>  И ещё я столкнулась со следующей проблемой: после запуска emacs в
> ОЯ>  присутствии orca происходило какое-то полное зависание. Я нашла такое
> ОЯ>  решение: запускать emacs из gnome-terminal с параметром
> ОЯ>  "--no-window-system". Наблюдал ли кто-нибудь ещё проблемы при обычном
> ОЯ>  запуске emacs, когда запущена orca? Или только у меня эти странности?
>
> Да, было что-то такое с Emacs'ом, собранным с Gtk+. И ещё я, помнится, читал
> в orca-list письмо Willie Walker, где он говорил, что Emacs замораживает
> Orca. Но с Emacs без Gtk+ у меня таких проблем не было.
>
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить