Требуется обновить и добиться работоспособности из коробки.
Обновляю, собираю…
orca/ChangeLog: Remove the (really old, totally unmaintained) emacspeak support. Кто-нибудь, кроме Миши, владеет информацией по voiceman и тому, как он связан с emacspeek? Потому как emacspeek убрали из Orca.
(В ответ на комментарий №0) > Требуется обновить и добиться работоспособности из коробки. Было принято решение дополнить VoiceMan новым D-Bus интерфейсом, который можно было бы легко вызывать из Orca вместо упразднённого emacspeak. Ждём когда msp@ соберёт новую версию VoiceMan и напишет мануальчик по API.
(В ответ на комментарий №3) > (В ответ на комментарий №0) > > Требуется обновить и добиться работоспособности из коробки. > > Было принято решение дополнить VoiceMan новым D-Bus интерфейсом, который > можно было бы легко вызывать из Orca вместо упразднённого emacspeak. Ждём когда > msp@ соберёт новую версию VoiceMan и напишет мануальчик по API. 2aris: это устраивает?
(In reply to comment #4) > (В ответ на комментарий №3) > > (В ответ на комментарий №0) > > > Требуется обновить и добиться работоспособности из коробки. > > > > Было принято решение дополнить VoiceMan новым D-Bus интерфейсом, который > > можно было бы легко вызывать из Orca вместо упразднённого emacspeak. Ждём когда > > msp@ соберёт новую версию VoiceMan и напишет мануальчик по API. > > 2aris: это устраивает? Меня устроит, если orca будет читать с экрана и без прокладки в виде voiceman. Ждать и экспериментировать можно под другим именем.
Насколько я понимаю, Orca сама говорить не умеет. В Федоре она говорит через speach-dispatcher, который у нас не собран. Причём speach-dispatcher тоже сам говорить не умеет — его всё равно нужно подключать к какому-то синтезатору. Например, к rhvoice. Так что прослойка всё равно нужна.
(В ответ на комментарий №6) > Насколько я понимаю, Orca сама говорить не умеет. В Федоре она говорит через > speach-dispatcher, который у нас не собран. Причём speach-dispatcher тоже сам > говорить не умеет — его всё равно нужно подключать к какому-то синтезатору. > Например, к rhvoice. Так что прослойка всё равно нужна. Посмотрите сборку в rawhide.
Сейчас удалось настроить связку orca -> speech-dispatcher -> flite. Правда последний у нас умеет только ALSA, а надо бы Pulse.
Вчера собрал speech-dispatcher с поддержкой Pulse — больше не ругается. И, как оказалось, из него, в отличии от orca, поддержку
Вчера собрал speech-dispatcher с поддержкой Pulse — больше не ругается. И, как оказалось, из него, в отличии от orca, поддержку emacspeek никто не выкинул, поэтому русский язык есть. Однако autospawn почему-то не работает. Поэтому решения «из коробки» тоже пока нет: orca работает только если speech-dispatcher уже запущен (пользователем). Постараюсь починить autospawn.
Ага. Для «из коробки» сейчас такой расклад: # apt-get install orca speech-dispatcher python-module-speechd После этого пользователю достаточно запустить orca. Нормально?
(В ответ на комментарий №11) > Ага. Для «из коробки» сейчас такой расклад: > > # apt-get install orca speech-dispatcher python-module-speechd > > После этого пользователю достаточно запустить orca. Нормально? Вообще говоря, да. Но я так понимаю, что имелась в виду интеграция в Gnome3. Потому на усмотрение aris@.
http://git.altlinux.org/tasks/87175/
2manowar@, msp@: ping
Дык, это. Я начал было расследование вопроса, почему gdm вызывает orca в английской локали, но тут свалился e17. :)
Сейчас вырисовывается два варианта корректной установки LANG при запуске orca из gdm: 1. повторение скрипта /usr/sbin/gdm для запуска orca; 2. модификация скрипта /usr/sbin/gdm: сохранять полученный LANG в определённый файл и далее читать это значение при запуске orca. Какой вариант нравится больше?
(В ответ на комментарий №16) > Сейчас вырисовывается два варианта корректной установки LANG при запуске orca > из gdm: > > 1. повторение скрипта /usr/sbin/gdm для запуска orca; > > 2. модификация скрипта /usr/sbin/gdm: сохранять полученный LANG в > определённый файл и далее читать это значение при запуске orca. > > Какой вариант нравится больше? Прошу aris@ ответить asap.
(В ответ на комментарий №16) > Сейчас вырисовывается два варианта корректной установки LANG при запуске orca > из gdm: > > 1. повторение скрипта /usr/sbin/gdm для запуска orca; > > 2. модификация скрипта /usr/sbin/gdm: сохранять полученный LANG в > определённый файл и далее читать это значение при запуске orca. > > Какой вариант нравится больше? 2msp@: Похоже, выбор за тобой.
(В ответ на комментарий №18) > (В ответ на комментарий №16) > > Сейчас вырисовывается два варианта корректной установки LANG при запуске orca > > из gdm: > > > > 1. повторение скрипта /usr/sbin/gdm для запуска orca; > > > > 2. модификация скрипта /usr/sbin/gdm: сохранять полученный LANG в > > определённый файл и далее читать это значение при запуске orca. > > > > Какой вариант нравится больше? > > 2msp@: Похоже, выбор за тобой. msp@ : ping
Кажется, можно просто добавить LANG=$GDM_LANG в orca-autostart.desktop. Если это, конечно, не помешает запуску orca из сеанса. Есть другая проблема: для работы голоса нужен pulseaudio, а gdm его не запускает.
(In reply to comment #20) > Кажется, можно просто добавить LANG=$GDM_LANG в orca-autostart.desktop. Если > это, конечно, не помешает запуску orca из сеанса. > > Есть другая проблема: для работы голоса нужен pulseaudio, а gdm его не > запускает. 1. У gdm''а есть специальный каталог autostart, в ём, кстати, лежит orca.desktop 2. Можно запускать pulseaudio системно, что, вообще, кажется хорошей идеей, если пользователей больше одного.
(В ответ на комментарий №21) > (In reply to comment #20) > > Кажется, можно просто добавить LANG=$GDM_LANG в orca-autostart.desktop. Если > > это, конечно, не помешает запуску orca из сеанса. > > > > Есть другая проблема: для работы голоса нужен pulseaudio, а gdm его не > > запускает. > > 1. У gdm''а есть специальный каталог autostart, в ём, кстати, лежит > orca.desktop Попробую положить туда pulseaudio. > 2. Можно запускать pulseaudio системно, что, вообще, кажется хорошей идеей, > если пользователей больше одного. Это только кажется. Мне Серёжа Большаков в своё время целую лекцию прочёл, почему это плохо. :) Впрочем, об этом говориться даже на сайте PulseAudio.
aris@ удалил orca из Сизифа, что жестко, но справдливо в условиях полугодового топтания в этой баге без видимого прогресса. Обидно, коллеги.
Если кто не в курсе, для orca-3.8 требуется новый speech-dispatcher >= 0.8, который python3-only, но у sugar python3 только в планах.
(В ответ на комментарий №24) > Если кто не в курсе, для orca-3.8 требуется новый speech-dispatcher >= 0.8, > который python3-only, но у sugar python3 только в планах. И что? Надо собирать его с python3.
А ещё у msp@ должны быть наработки для поддержки VoiceMan. Мне кажется, что короче будет заменить speech-dispatcher, чем дожидаться сборки Sugar.
(В ответ на комментарий №26) > А ещё у msp@ должны быть наработки для поддержки VoiceMan. Мне кажется, что > короче будет заменить speech-dispatcher, чем дожидаться сборки Sugar. Вот что точно не нужно делать, так это дожидаться сборки Sugar. Вообще, дожидаемся уже полгода.
2viy@: Если sugar сейчас отстает, то лучше отложить его в сторонку, так как gnome3 требует нового speech-dispatcher и готов к нему. См. http://git.altlinux.org/tasks/index/sisyphus/failed/97127/logs/events.1.1.log
(В ответ на комментарий №28) > 2viy@: Если sugar сейчас отстает, то лучше отложить его в сторонку, так как > gnome3 требует нового speech-dispatcher и готов к нему. > См. > http://git.altlinux.org/tasks/index/sisyphus/failed/97127/logs/events.1.1.log Замечу, что в rawhide http://mirror.yandex.ru/fedora/linux/development/rawhide/source/SRPMS/s/speech-dispatcher-0.7.1-11.fc20.src.rpm , собранный с обоими врсиями python, сосуществует с sugar.
> > Замечу, что в rawhide > http://mirror.yandex.ru/fedora/linux/development/rawhide/source/SRPMS/s/speech-dispatcher-0.7.1-11.fc20.src.rpm > , собранный с обоими врсиями python, сосуществует с sugar. И с orca-3.8.1
> Вы посмотрите сюда: > http://mirror.yandex.ru/fedora/linux/development/rawhide/source/SRPMS/s/speech-dispatcher-0.7.1-11.fc20.src.rpm > Там все собрано. Скорее сюда, т.к. у нас уже 0.8: http://pkgs.fedoraproject.org/cgit/speech-dispatcher.git/tree/speech-dispatcher.spec Тут он вроде как собирается с обоими питонами, хотя явных аналогов %python_build + %python3_build, как это принято у нас, я не вижу. У меня же сборка по оба Питона не сработала. Возможно, что стоит ещё раз посмотреть, в чём там дело.
(In reply to comment #30) > > > > Замечу, что в rawhide > > http://mirror.yandex.ru/fedora/linux/development/rawhide/source/SRPMS/s/speech-dispatcher-0.7.1-11.fc20.src.rpm > > , собранный с обоими врсиями python, сосуществует с sugar. > > И с orca-3.8.1 https://git.gnome.org/browse/orca/tree/configure.ac?h=gnome-3-8 ... echo "NOTE: Speech support requires speech-dispatcher >= 0.8." ...
(In reply to comment #31) > > Вы посмотрите сюда: > > http://mirror.yandex.ru/fedora/linux/development/rawhide/source/SRPMS/s/speech-dispatcher-0.7.1-11.fc20.src.rpm > > > Там все собрано. > > Скорее сюда, т.к. у нас уже 0.8: > > http://pkgs.fedoraproject.org/cgit/speech-dispatcher.git/tree/speech-dispatcher.spec > > Тут он вроде как собирается с обоими питонами, хотя явных аналогов > %python_build + %python3_build, как это принято у нас, я не вижу. У меня же > сборка по оба Питона не сработала. Возможно, что стоит ещё раз посмотреть, в > чём там дело. speech-dispatcher-0.8 -- python3-only. А в rawhide порой встречаются черновики/заготовки, -- на надо в них смотреть.
(В ответ на комментарий №32) > (In reply to comment #30) > > > > > > Замечу, что в rawhide > > > http://mirror.yandex.ru/fedora/linux/development/rawhide/source/SRPMS/s/speech-dispatcher-0.7.1-11.fc20.src.rpm > > > , собранный с обоими врсиями python, сосуществует с sugar. > > > > И с orca-3.8.1 > > https://git.gnome.org/browse/orca/tree/configure.ac?h=gnome-3-8 > ... > echo "NOTE: Speech support requires speech-dispatcher >= 0.8." Это не слишком аккуратное сообщение, если тест не прошел. А он проходит с 0.7.1 > ...
(В ответ на комментарий №33) > (In reply to comment #31) > > > Вы посмотрите сюда: > > > http://mirror.yandex.ru/fedora/linux/development/rawhide/source/SRPMS/s/speech-dispatcher-0.7.1-11.fc20.src.rpm > > > > > Там все собрано. > > > > Скорее сюда, т.к. у нас уже 0.8: > > > > http://pkgs.fedoraproject.org/cgit/speech-dispatcher.git/tree/speech-dispatcher.spec > > > > Тут он вроде как собирается с обоими питонами, хотя явных аналогов > > %python_build + %python3_build, как это принято у нас, я не вижу. У меня же > > сборка по оба Питона не сработала. Возможно, что стоит ещё раз посмотреть, в > > чём там дело. > > speech-dispatcher-0.8 -- python3-only. А в rawhide порой встречаются > черновики/заготовки, -- на надо в них смотреть. Можно посмотреть в F19, там то же самое.
(В ответ на комментарий №28) > 2viy@: Если sugar сейчас отстает, то лучше отложить его в сторонку, так как > gnome3 требует нового speech-dispatcher и готов к нему. > См. > http://git.altlinux.org/tasks/index/sisyphus/failed/97127/logs/events.1.1.log ок, я пока оторвал.
(In reply to comment #34) > > https://git.gnome.org/browse/orca/tree/configure.ac?h=gnome-3-8 > > ... > > echo "NOTE: Speech support requires speech-dispatcher >= 0.8." > > Это не слишком аккуратное сообщение, если тест не прошел. А он проходит с 0.7.1 Вот и ответ на вопрос, почему в федоре speech-dispatcher-0.7 (In reply to comment #35) > > speech-dispatcher-0.8 -- python3-only. А в rawhide порой встречаются > > черновики/заготовки, -- на надо в них смотреть. > > Можно посмотреть в F19, там то же самое. Видимо, в F19 orca не работает или не работает должным образом.
Работает ли orca-3.8.1-alt1?
Сейчас-сейчас: у меня что-то regular-gnome не устанавливается в VirtualBox.
Не работает: там что-то криво собралось, разбираюсь.
(В ответ на комментарий №40) > Не работает: там что-то криво собралось, разбираюсь. А текущая версия работает?
Зачем orca-3.9.x в сизифе? 3.8.2 .хуже не работает?
Нет, она не работает ещё хуже: там ошибка при старте. Собственно говоря, с более приоритетными вопросами я на той неделе разобрался. Приступаю.
(In reply to comment #43) > Нет, она не работает ещё хуже: там ошибка при старте. Так, зачем в сизиф был отправлена заведомо нерабочая сборка из нестабильной ветки?
Без паники, похоже, что главное окно просто упразднили, но окно для установки параметров доступно по нажатию Insert + Space либо CapsLock + Space. Перехожу к решению основной проблемы — русская речь из коробки в gdm.
Created attachment 5868 [details] Патч для правильного выставления локали Пока что вот так. Но ещё тестирую.
orca 3.9.3-alt1 speech-dispatcher 0.8-alt2 Работает и в gdm и в сеансе, при выборе соответствующего пункта во "Вспомогательных технологиях". Единственное что, этот выбор не переносится из gdm в сеанс. Но это уже, видимо, бага, не относящаяся речевым технологиям как таковым. Рецепт такой: apt-get install orca speech-dispatcher-output-pulse python3-module-speechd При этом orca действительно не требует наличия python3-module-speechd — это просто одна из опций. А последний, в свою очередь, не линкуется со speech-dispatcher, с которым он может работать, например, по сети.
https://bugzilla.gnome.org/show_bug.cgi?id=703645
Пора бы проверив отправить в Сизиф orca-3.10.1.
Сделано. После обновления и перезагрузки системы изменений в работе "говорилки" не обнаружено.