[Homeros] Параллельная работа двух VoiceMan (was: приветствие voiceman)

Michael Pozhidaev msp на altlinux.ru
Ср Янв 20 20:21:06 UTC 2010


Hello, tolyangin на mail.ru!

> Эффекта добиваюсь очень просто, всего лишь запускаю voicemand после
> внесения изменений в конфигурации не прибивая предварительно его уже запущенный процесс.
> Затем лишь остается либо перезапустить orca или  по новой загрузить
> voiceman по C-e d d в emacspeak и дело в шляпе.
> т. е. перезапускаемый скринридер подхватывает новые настройки а другой как
> ни в чем не бывало по прежнемуработает со  старой конфигурацией.
> Таким образом добиваюсь даже результата когда каждый скринридер
> использует разные синтезаторы для обоих языков:).
>
>
> Можете объяснить что происходит в этих случаях?

Да на деле тут ничего интересного не происходит. При повторном запуске
создаётся новый сокет и все последующие соединения уходят в другую копию
сервера. Уже существующие соединения остаются при старой копии и там
работают.

Можно вообще постоянно держать два сервера с разными сокетами. Если в
экранном чтеце где-нибудь изменить переменную VOICEMAN, то он будет
подключаться к той копии сервера, какой Вы пожелаете.

> Что за voiceman-emacspeak , и зачем на него делать симлинки?

Сейчас это voiceman-espeak, то есть клиент-парсер протокола emacspeak. С
vm-1.5 будет voiceman-emacspeak. Если наделать на него симлинков, то
потом можно определять, по какому из них клиент был вызван.

-- 
Michael Pozhidaev. Tomsk, Russia. E-mail: msp на altlinux.ru
Info: http://www.marigostra.ru/



Подробная информация о списке рассылки Homeros