tolyangin:

To> Будут интересны мысли и мнения на счет вариантов установки emacspeak на
To> дистрибутив fedora10.Возможно ли его будет развернуть с пакета который
To> лежит на тифлокомпе,

В этом архиве для загрузки Emacspeak используется файл
/etc/emacs/site-start.d/01emacspeak.el.

Я так понимаю, что загрузка файлов из директории /etc/emacs/site-start.d/ -
это специфика Debian-based дистрибутивов. В Fedora такого может не быть, и
скрипт emacspeak из архива в таком случае не будет загружать Emacspeak.

Кроме того, для multispeech, ru_tts, freephone из этого архива требуется ещё
установить libstdc++5, libdb4.3, sox. Вероятно, в Fedora тоже имеются для
этого пакеты, но называться они могут по-другому.

To> или же лутше устанавливать с репазитория ?

Emacspeak, наверное, можно установить из пакета для Fedora. Вам только надо
будет изменить файл /etc/emacspeak.conf, если вы хотите, чтобы скрипт
emacspeak запускал Multispeech. Для этого напишите в нём:

export DTK_PROGRAM=multispeech
export MULTISPEECH_LANG_SWITCH=1

Скрипт emacspeak запускает Emacs в однобайтном режиме. Чтобы этого не
происходило, можно убрать в скрипте строчки

EMACS_UNIBYTE=1
export EMACS_UNIBYTE

Или, может быть, добавить в начале ~/.emacs строку

(setq default-enable-multibyte-characters t)

Возможно, ключ --multibyte, если его задать скрипту, тоже отменит действие
переменной EMACS_UNIBYTE.

В директории emacspeak/servers/ сделайте симлинк на multispeech, как обычно.
Ещё, пожалуй, в директории, где расположен файл russian-spelling.el, надо
будет сделать симлинк Russian-spelling.el -> russian-spelling.el.
Multispeech, ru_tts и т.д. лучше, я думаю, взять из архива, доустановив
необходимые пакеты из Fedora.

Если в пакете Emacspeak для Fedora нет каких-то специфических изменений,
например, файл /etc/emacspeak.conf не расположен в каком-то другом месте,
то, наверное, этого будет достаточно. Но я не пробовал.

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

Ответить