Различия

Показаны различия между двумя версиями страницы.


Предыдущая версия
wiki:od:rspeakup [30/10/2023 23:15] (текущий) graf
Строка 1: Строка 1:
 +{{:wiki:od:speakup.jpg?nolink&100 |}}\\
 +Перевел: //Graf//\\
 +Дата перевода: //октябрь 2016 г.//\\
 +Оригинал: http://slackware.osuosl.org/slackware-14.2/SPEAKUP_DOCS.TXT
 +\\
 +\\
 +^   **Руководство по Speakup от Saqib Shaikh <ss@saqibshaikh.com>**   ^
 +\\
 +
 +===== Введение =====
 +
 +В последние месяцы наблюдается огромный рост популярности операционной
 +системы Linux. Speakup - это "читалка" с Linux экрана, то есть программа,
 +которая позволяет незрячим пользователям компьютера, использовать Linux,
 +получая речевой вывод.
 +
 +Это руководство проведет нового Speakup/Linux пользователя через основные
 +вещи, которые он должен знать.
 +
 +===== Что такое Speakup? =====
 +
 +Как упоминалось ранее, Speakup является программой чтения с экрана для
 +операционной системы Linux. Одна из вещей, которая отличает Speakup от более
 +традиционных "читалок" с экрана это то, что она встроена в ядро. Другими
 +словами, Speakup является неотъемлемой частью операционной системы. Это
 +означает, что когда вы включаете компьютер и Linux начинает загружаться,
 +Speakup также запускается и это означает, что вы можете услышать все
 +сообщения загрузки и решить любые проблемы, связанные с компьютером не
 +доходя до входа в систему. Кроме того, при выключении системы у вас так же
 +будет обратная связь, пока вы не услышите сообщение "Power down",
 +указывающая на то, что вы должны выключить компьютер.
 +
 +Speakup написана Kirk Reiser и Andy Berdan. Она распространяется на условиях
 +лицензии GNU GPL. Если вы не знаете, GPL означает General Public License и
 +является лицензионным соглашением, в котором, в основном, говорится о том,
 +что вы можете свободно копировать, модифицировать и распространять Speakup,
 +но не может превратить любую его часть кода в собственность или использовать
 +в коммерческих целях без разрешения автора, Kirk Reiser.
 +
 +В настоящее время Speakup поддерживает следующие синтезаторы речи. Каждый
 +синтезатор дает ключевое слово, которое Speakup сопоставляет с этим
 +синтезатором.
 +
 +  * **acntpc** - Accent PC внутренний синтезатор речи 
 +  * **acntsa** - Accent SA внешний синтезатор речи 
 +  * **Apolo** -  Apollo II внешний синтезатор речи 
 +  * **audptr** - Audapter внешний синтезатор речи 
 +  * **bns** -    семейство записей Braille и Speak, в том числе шрифтом Braille и Speak, Type и Speak, Braille Lite и Type Lite. 
 +  * **decext** - Внешний DEC-Talk (для старых речевых синтезаторов DEC-Talk и Multi-Voice)  
 +  * **dectlk** - DEC-Talk Express внешний синтезатор речи 
 +  * **dtlk** -   DoubleTalk PC внутренний синтезатор речи 
 +  * **ltlk** -   DoubleTalk внешний или Litetalk синтезатор речи 
 +  * **spkout** - Speakout внешний синтезатор речи 
 +  * **txprt** -  Transport внешний синтезатор речи 
 +===== Ресурсы Speakup =====
 +
 +Официальная домашняя страничка Speakup: 
 +  * http://linux-speakup.org
 +  * ftp://ftp.braille.uwo.ca/pub/linux/speakup
 +  
 +Slackware Linux в последнее время стал первым Linux дистрибутивом
 +включающим Speakup. Вы можете найти более подробную информацию о Slackware
 +на http://www.slackware.com, или загрузить с ftp://ftp.slackware.com/pub/slackware/slackware.
 +
 +У Bill Acker также есть FTP-сайт, посвященный Speakup и Red Hat Linux на ftp://speakup.octothorp.org.
 +
 +Существует постоянно растущая группа Speakup пользователей в Интернете. Они
 +все очень доброжелательны и готовы помочь друг другу по проблемам Speakup
 +или Linux. Основное взаимодействие между пользователями Speakup
 +осуществляется через список рассылки Speakup. Чтобы подписаться, отправьте
 +сообщение для <speakup-request@braille.uwo.ca>. В теле письма напишите слово
 +"subscribe" (или "unsubscribe"для того, чтобы отписаться). После того как вы
 +подписались на рассылку, отправьте сообщение для всех остальных в списке, по
 +электронной почте <speakup@braille.uwo.ca>.
 +
 +Некоторые пользователи также "болтаются" на Speakup reflector. Для того,
 +чтобы использовать его, вы должны получить и установить программу под
 +названием Speak Freely, которая доступна для Linux и Windows. Для
 +подключения, настройте sfmike на lwl.braille.uwo.ca: 4074.
 +
 +Некоторые люди, в частности Matthew Campbell, рассказывает о Linux/Speakup
 +на "ACB Radio Main Menu". Для получения дополнительной информации, посетите
 +http://www.acbradio.org.
 +
 +Наконец, вы можете связаться с Kirk непосредственно через
 +<kirk@braille.uwo.ca>. Однако следует помнить, что если Kirk получает много
 +писем об одном и том же, он может быть довольно раздраженным, поэтому его
 +всегда лучше поставить в список рассылки первым!
 +
 +===== Speakup Ключи чтения с экрана =====
 +
 +При работе с Speakup можно использовать специальный курсор чтения, чтобы
 +посмотреть вокруг экрана, без ущерба для текущей работы программы. Все
 +клавиши для чтения в Speakup, по умолчанию, связанны с клавишами на цифровой
 +клавиатуре. Можно изменить этот макет, но для этого потребуются некоторые
 +знания о том, как Linux работе с раскладками. Если вы чувствуете, что
 +сможете это сделать, то обратитесь к документу на ftp://ftp.braille.uwo.ca/pub/linux/speakup/keymap-tutorial.
 +
 +Иногда Speakup использует клавишу "0", или клавишу "insert" на цифровой
 +клавиатуре, чтобы обеспечить больше функционала. В этих случаях удерживайте
 +клавишу "insert"  и нажимайте другую кнопку. Обратите внимание, хотя мы и
 +называем эту  клавишу "insert" , вы не можете использовать другую клавишу
 +"insert" , которая расположена в блоке из шести клавиш над клавишами
 +управления курсором.
 +
 +Номера 7, 8 и 9 на цифровой клавиатуре прочитаются как предыдущие, текущие и
 +следующие строки соответственно. При движении вверх или вниз, курсор чтения
 +будет перемещен на эту строку. Если вы попробуйте нажать 7 когда курсор
 +чтения находится в верхней строке экрана, или 9, когда курсор чтения
 +находится в нижней строке, то Speakup будет отвечать "Top" или "Bottom"
 +соответственно.
 +
 +Для движения и чтения предыдущего/текущего/следующего слова, используйте
 +клавиши 4, 5 и 6 соответственно. Если Вы услышите звуковой сигнал, это
 +означает, что вы прошли конец текущей строки и перешли к следующей. Если вы
 +попытаетесь нажать 4, во время нахождения на первом слове первой строки, или
 +6, на последнем слове последней строки, то Speakup будет говорить "Top" или
 +"Bottom", как раньше.
 +
 +Используйте 1, 2 и 3, для чтения символов. Как и при чтении слов компьютер
 +подаст звуковой сигнал при переходе на новую строку, и скажет "Top" или "Bottom", 
 +когда вы находитесь в верхней/нижней части экрана.
 +
 +Для чтения из верхней части экрана до курсора чтения используйте
 +"insert+8". Используйте "insert+4" для чтения от начала строки до курсора
 +чтения, а затем "insert+6" для чтения от  курсора чтения до конца строки.
 +
 +"insert+5" будет означать текущее слово. "Insert+2" скажет, что текущий символ
 +фонетический, используя военный алфавит.(//прим Graf//: не понял значения, оставил
 +дословный перевод, в оригинале "millitary alphabet")
 +
 +Используйте плюс (+), чтобы прочитать весь экран. "Insert+плюс" читает от
 +курсора чтения до нижней части экрана.
 +
 +Клавиша минус (-) переключает между состоянием  курсора чтения
 +"припаркованный" и "не припаркованный". В состоянии курсора чтения "не
 +припаркованный", когда приложение перемещает курсор в другое место, курсор
 +чтения будет двигаться. Если курсор чтения будет в состоянии
 +"припаркованный", то курсор всегда будет оставаться в своем нынешнем
 +положении, если вы на самом деле пытаетесь его перемещать. Это полезно, если
 +вы просто хотите контролировать определенную часть экрана.
 +
 +"Insert+минус" приведет к тому, что будет читаться десятичное и
 +шестнадцатеричное значение текущего символа. Точка (.) считывает текущую
 +позицию курсора. Т.е. включает в себя позицию точки на текущем экране, а
 +также какие виртуальные консоли являются активными. Клавиша "минус" говорит
 +цветовые атрибуты текущего положения.
 +
 +Для перемещения курсора для чтения верхней части экрана, используйте
 +"insert+9" и "insert+3" для перехода к нижней части экрана. "insert+7" для
 +перемещения в начало строки, а "insert+1" для перемещения в конец строки.
 +
 +Вы можете нажать любую клавишу для временного отключения речи (лучший способ
 +заключается в использовании клавиш управления). Нажатие клавиши "enter" на
 +цифровой клавиатуре заставляет Speakup молчать, пока нажата другая клавиша.
 +"insert+enter" заставит Speakup перестать говорить до тех пор пока снова не
 +будет нажата клавиша "insert+enter".
 +
 +Клавиша "Слэш"  (/) заставит Speakup перейти в строку/столбец, который вы
 +укажете. Клавиша звездочка (*) переключает на отслеживание
 +курсора. Отслеживание курсора в настоящее время, пока экспериментально.
 +
 +===== Изменение параметров речи =====
 +
 +Speakup использует файловую систему /proc для изменения
 +параметров. Используйте команду:
 +<code>
 +echo value >/proc/speakup/parameter
 +</code>
 +Здесь параметр включает в себя такие вещи, как скорость, высоту, громкость и
 +т.д. Чтобы узнать список доступных параметров, набирите:
 +<code>
 +ls /proc/speakup
 +</code>
 +Значение параметра должно быть равно тому, которое вы хотите
 +передать. Например, чтобы установить скорость равной шести, вы должны
 +ввести:
 +<code>
 +echo 6 >/proc/speakup/rate
 +</code>
 +===== Установка Linux с речевой обратной связью =====
 +
 +Используя Speakup теперь можно установить Linux с речевой обратной
 +связью. Более подробную информацию об установке Linux можно найти в одной из
 +многих доступных хороших книгах или в документации, которая поставляется
 +вместе с дистрибутивом Linux.
 +
 +Наконец, есть еще один полезный инструмент в программе установки. Это
 +Parted. Это инструмент, из которого можно изменять размеры существующих
 +разделов.
 +
 +===== Изменение раскладки клавиатуры =====
 +
 +Одна из проблем, с Speakup, связанна с тем, что для того, чтобы получить
 +чтение при помощи клавиш на цифровой клавиатуре, во время установки Linux,
 +вы должны использовать раскладку США. Позже, вы можете изменить раскладку
 +клавиатуры, используя следующие процедуры:
 +
 +Во-первых:\\
 +скачайте с ftp://ftp.braille.uwo.ca/pub/linux/speakup/speakupmap.map. Это раскладка содержит определения Speakup ключей.
 +Скопируйте этот файл в каталог, где расположены ваши стандартные раскладки. Скопируйте раскладку США в файл standard.map, используя команду:
 +<code>
 +cp us.map standard.map
 +</code>
 +Затем введите:
 +<code>
 +diff -urN speakupmap.map standard.map >map.diff
 +</code>
 +Теперь, скопируйте раскладку на вашем языке в standard.map, например:
 +<code>
 +cp uk.map standard.map
 +</code>
 +И, наконец, введите:
 +<code>
 +patch -p0 <map.diff
 +</code>
 +Теперь скопируйте standard.map обратно в исходное имя файла для вашей родной раскладки, но переименовав его перед этим. Например:
 +<code>
 +cp uk.map uk.map.old mv standard.map uk.map
 +</code>
 +Загрузите эту раскладку, набрав:
 +<code>
 +loadkeys uk.map
 +</code>
 +===== Использование Speakup на общей машине =====
 +
 +Ранее, используя Speakup на компьютере, на котором работает и зрячий
 +возникала проблема - необходимость использования два различных ядра. Теперь
 +вы можете задать по умолчанию синтезатор, которого как бы "нет", так что у
 +ваших зрячих коллег не будет никаких проблем. Теперь, когда вы захотите
 +использовать компьютер с речью, введите команду типа следующей, в
 +приглашении к загрузке:
 +<code>
 +linux speakup_synth=synthname speakup_ser=0
 +</code>
 +Где synthname это один из перечисленных выше синтезаторов, а 0 это
 +последовательный порт к которому подключен синтезатор, если он не
 +определится автоматически.
 +
 +===== Установка Speakup с нуля =====
 +
 +Если вы хотите установить Speakup с нуля, то вам нужно будет
 +перекомпилировать ядро. Ниже приводится приблизительный список вещей,
 +которые вы должны сделать:
 +
 +Получите последние исходники ядра с ftp://ftp.kernel.org/pub/linux/kernel/vw.x/linux-w.x.y.z.tar.bz2. На момент
 +написания статьи последняя версия ядра была 2.6.27.7.
 +
 +Кроме того, получите исходники Speakup. Наверное, лучше получить CVS версию. Распакуйте ядро в /usr/src:
 +<code>
 +cd /usr/src tar xjf linux-2.6.27.7.tar.bz2
 +</code>
 +Затем убедитесь, что у вас правильная символическая ссылка Linux:
 +<code>
 +rm -f linux ln -sf linux-2.6.27.7 linux
 +</code>
 +Запустите скрипт speakup-checkout  из каталога source/k для вставки Speakup
 +в ядро. Нажмите "Enter" на первой строке. А на второй, введите пароль для
 +сайта CVS. Это: **please**
 +
 +Вам, вероятно, следует начать с файла конфигурации для ядра
 +Slackware. Скопируйте его в каталог с исходниками ядра /usr/src:
 +<code>
 +cp kernels/speakup.s/config /usr/src/linux/.config
 +</code>
 +Теперь вы можете настроить и скомпилировать ядро, набрав:
 +<code>
 +cd /usr/src/linux make menuconfig (выберите нужные параметры)  make
 +</code>
 +Чтобы скопировать новое ядро на место и переустановить LILO, используйте это:
 +<code>
 +rm -f /boot/vmlinuz /boot/System.map cp arch/i386/boot/bzImage /boot/vmlinuz
 +cp System.map /boot/System.map lilo
 +</code>
 +Пожалуйста, обратите внимание, что вышеуказанная информация отнюдь не
 +достаточна для того чтобы научить кого-то компилировать свои ядра. Есть
 +много книг/учебников, которые охватывают эту тему в гораздо в большей
 +степени.
 +
 +===== Использование Speakup версий CVS  =====
 +<note tip>
 +Простите за избыточный характер этого раздела. Предыдущий был рекомендуем
 +для использования релиза Speakup-1.00, который, вероятно, не будет работать
 +с ядром 2.6 в Slackware -- Pat</note>
 +
 +CVS, которая расшифровывается как Система Параллельных Версий, является
 +инструментом, который позволяет совершенствовать версии продукта наряду с
 +официальным релизом. С точки зрения Speakup, версия CVS новее, чем
 +стабильный выпуск, но также, вероятно, будет менее надежной, так как она не
 +была полностью протестирована и любой добавленный новый кусок кода
 +потенциально может внести больше ошибок. Однако, используя CVS вы можете
 +попробовать новые функции и сообщить об ошибках. Если же вы разработчик, то
 +вы так же можете работать с кодом.
 +
 +Speakup поставляется со сценарием под названием  "checkout" , который
 +связывается с сервером CVS, загружает программы и применяет все патчи. Для
 +того чтобы это работало, у вас должна быть чистая копия исходного кода ядра
 +Linux в /usr/src/linux. Первый раз запустить скрипт можно из любого места,
 +но потом его нужно запускать из /usr/src/linux/drivers/char/speakup для
 +последующих обновлений.
 +
 +Если у вас нет сценария checkout вы можете скачать его с
 +ftp://ftp.braille.uwo.ca/pub/linux/speakup/checkout. После его загрузки вам
 +необходимо сделать его исполняемым. Вы можете сделать это с помощью команды:
 +<code>
 +chmod 755 checkout
 +</code>
 +из каталога, в котором расположен сценарий. Чтобы его запустить наберите:
 +<code>
 +./checkout
 +</code>
 +Вы увидите  "No CVSROOT set hit return to select anonymous". Просто нажмите
 +ввод, и вам будет предложено ввести пароль. Все анонимные пароли на сервере
 +Speakup CVS являются одним словом "please". Kirk говорит, что если вы не
 +можете говорить "пожалуйста" ( "please"),  у вас не будет того, чего вы
 +хотите! Если все прошло правильно, то вы должны увидеть несколько сообщений
 +CVS об обновлении и исправлении.
 +
 +Удачи вам в ваших Linux приключениях. Если вы нашли этот документ полезным и
 +успешно установили Linux, пожалуйста, дайте мне знать об этом. Равным
 +образом, если вам не понравилось, то тоже скажите мне об этом.
 +
 +Вы можете связаться с автором по электронной почте ss@saqibshaikh.com.\\
 +Вы можете также посетить его домашнюю страницу на http://www.saqibshaikh.com.
  
Навигация
Печать/экспорт
QR Code
QR Code wiki:od:rspeakup (generated for current page)