Установка Ubuntu с речевой поддержкой

Дата публикации:2008
Поделиться в Twitter Поделиться в F******k Поделиться в VKontakte Поделиться в Telegram Поделиться в Mastodon

Предварительные замечания

Это не руководство для начинающих пользователей в привычном смысле. Мы сознательно не касаемся здесь общих вопросов, связанных с особенностями использования Linux незрячими пользователями, и сосредотачиваем своё внимание исключительно на процессе установки конкретного дистрибутива и приведения его к состоянию, пригодному для реальной работы.

Современные дистрибутивы Ubuntu оснащены уже кое-какими средствами речевого интерфейса, функциональность которых хоть и оставляет пока ещё желать много лучшего, но всё же оказывается достаточной для того, чтобы систему можно было установить без зрительного контроля совершенно самостоятельно. В качестве же основной среды для повседневного использования мы рассматриваем здесь Emacspeak (Emacs, оснащённый речевым интерфейсом), зарекомендовавший себя по мнению авторов, подкреплённому многолетним опытом, как одно из наиболее развитых, эффективных и надёжных средств доступа незрячих к возможностям компьютера.

Авторы тешат себя надеждой, что даже не слишком искушённый в компьютерных премудростях пользователь, аккуратно следуя изложенным ниже рекомендациям, сможет получить в своё распоряжение все эти прелести и убедиться в справедливости приведённых суждений. Хотя, разумеется, от каких бы то ни было гарантий всё же воздержимся на всякий случай.

Основными источниками при сочинении данного текста служили личный практический опыт авторов и статья Анатолия Камынина Установка Ubuntu Feisty без зрительного контроля, за которую мы рады выразить здесь её автору глубокую искреннюю благодарность.

К этой статье мы отсылаем читателей, интересующихся проблемой в более широком и менее прагматичном ключе. Там же можно найти ссылки и на другие сопутствующие материалы.


Подготовительные мероприятия

Прежде всего, разумеется, нам понадобится диск с дистрибутивом системы. Последний стабильный дистрибутив на момент написания был выпущен в октябре 2007 года и носил кодовое имя Gutsy Gibbon. Именно на него и ориентировано всё дальнейшее изложение. Для наших целей подойдут DVD, образы которых лежат здесь.

Как уже отмечалось, официальный дистрибутив Ubuntu оснащён средствами речевой поддержки, которые позволят нам установить систему и станут неплохим подспорьем впоследствии, но для полноценной работы мы считаем их всё-таки недостаточными, потому настоятельно рекомендуем скачать ещё файл speech-support.tar.bz2, содержащий дополнительные материалы, необходимые для обустройства будущего рабочего места. Этот файл следует записать на какой-нибудь носитель (CD, flash или жёсткий диск), который будет нам доступен после установки системы.

Разумеется, необходимо тем или иным способом обеспечить возможность загрузки с DVD. Обычно это достигается заданием правильной последовательности загрузки в BIOS: сначала CD/DVD, а потом HDD. Это единственная из описанных здесь операций, требующая визуальной поддержки, но проделать её надо лишь однажды, да и то не всегда. В некоторых портативных компьютерах, например, для выбора загрузочного носителя можно использовать специальные клавиатурные комбинации. Важно просто иметь возможность загрузки как с DVD, так и с HDD по своему выбору.

При установке Ubuntu вам придётся выбрать, разрешить ли автоматическую разметку жёсткого диска для установки системы или, если, например, у вас уже что-то установлено на жёстком диске, проделать эту операцию вручную. Если вы собираетесь выбрать последнее, то, прежде чем приступать к установке, сначала озаботьтесь, чтобы у вас был создан primary-раздел для установки системы и чтобы был создан swap-раздел для подкачки.

Полностью автоматическая разметка диска, не требующая никакой предварительной подготовки, может быть использована в следующих случаях:

  • Вы собираетесь выделить под устанавливаемую систему весь жёсткий диск и более никаких операционных систем там держать не планируется.
  • Всё пространство жёсткого диска отведено под единственный раздел, в котором установлена система Windows. Ubuntu вы хотите поставить рядышком, поделив дисковое пространство между двумя операционными системами в какой-либо пропорции.

В более же сложных случаях рекомендуется позаботиться о распределении дискового пространства заранее, сузив имеющиеся разделы так, чтобы на диске было достаточное количество свободного неразмеченного пространства. Ориентировочно мы рекомендуем отводить под Ubuntu не менее 5GB. Интересующихся более тонкими оценками мы отсылаем к системной документации.

Для успешной установки Ubuntu и полноценной работы с системой необходим доступ к интернету. Однако перед началом установки мы рекомендуем доступ к сети отключить на физическом уровне. Мы предполагаем здесь, что доступ этот осуществляется через сетевой интерфейс. С другими вариантами (dialup, USB модем) нам просто пока не доводилось иметь дело в данном контексте.

И ещё одна рекомендация: на всякий случай, не выключайте монитор на время установки, чтобы Ubuntu мог установить его параметры.


Загрузка с DVD и настройка речевого доступа

Итак, вставили dvd-диск в дисковод и включили перезагрузку. Во время загрузки в течение короткого времени, примерно секунд 10- 15, будет слышен шум вращающегося компакт-диска, и на экране появится меню начальной загрузки. На некоторых компьютерах в этот момент вращение диска прекращается, а на некоторых- нет. Поэтому лучше как-то самому отследить нужный момент или попросить помочь вам в этом.

Загрузочное меню будет присутствовать на экране около 30 секунд, в течение которых необходимо сделать выбор требуемого пункта. Если выбор сделан не будет, то Ubuntu автоматически продолжит загрузку.

Для того чтобы получить список специальных возможностей, следует, находясь в загрузочном меню, нажать клавишу F5. В результате на экране появится такой список:

 * None (Нет -- выбран по умолчанию)
 * High Contrast (Высокая контрастность)
 * Magnifier (Программа увеличения экрана)
 * Screen Reader (Экранный диктор)
 * Keyboard Modifiers (Модификатор клавиатуры)
 * On Screen Keyboard (Виртуальная клавиатура на экране компьютера)

По этому списку можно перемещаться обычными средствами навигации, но можно и сразу выбрать нужный пункт, набрав соответствующую ему цифру. Речевой интерфейс в Ubuntu обеспечивается экранным диктором Orca, стало быть, нажимаем клавишу 3, чтобы переместить фокус на пункт меню "Screen Reader", а потом клавишу Enter. Опять появится загрузочное меню. Для продолжения загрузки следует ещё раз нажать клавишу Enter.

После того, как прозвучит музыка, надо подождать ещё около минуты и, если Orca не заявит о себе приветствием типа "Welcome to Orca. Orca Preferences. Tab list. General page", придется запустить его вручную. Для этого вызовем диалог запуска при помощи комбинации клавиш ALT+F2 и наберем команду orca, сопроводив ее, естественно, нажатием клавиши Enter, после чего через несколько секунд вожделенное приветствие должно-таки прозвучать.

Итак, на экране отображается графический Рабочий стол, экранный диктор Orca находится в активном состоянии и фокус расположен в диалоге его настроек (Orca Preferences). Диалог настроек является многостраничным диалогом, который позволяет установить нужные пользователю значения параметров работы программы. Подробное описание этого диалога можно найти в Справочнике по настройкам Orca.

Для перемещения по страницам диалога следует использовать комбинации клавиш Control+Page Up и Control+Page Down. Для перемещения по элементам управления используются клавиши Tab и Shift+Tab. Работа с элементами управления напоминает работу с аналогичными элементами в операционной системе Windows, например, при помощи клавиш со стрелками можно перемещаться по группе радио-кнопок, а при помощи клавиши Пробел можно менять состояние переключателей (флажков).

Это были общие правила при работе с настройками orca, а теперь опишем всё попорядку.

На первой странице (General page) стрелками up и down надо выбрать либо кнопку laptop для установки на notebook, либо кнопку desktop для настольного компьютера.

Нажимаем tab и попадаем на настройку "Показывать главное окно orca". Она отмечена, но, пожалуй, лучше эту отметку снять, нажав пробел. Ещё на этой странице можно отметить последнюю настройку: "озвучивания всплывающих окон".

Через табуляцию возвращаемся на заголовок страницы и нажимаем CTRL+PGDN или стрелку вправо.

Попадаем на страницу speech page. Табуляцией переходим на настройку Person: и с помощью Down находим строку Russian. В строке Person: теперь будет стоять Russian. Табуляцией перемещаемся на пункт Speak progress bar updates и отмечаем его пробелом. Больше на этой странице можно ничего не менять, а значит, как и раньше, табуляцией доходим до начала страницы и нажимаем CTRL+PGDN или стрелку вправо.

Теперь мы попадаем на страницу настройки брайлевского дисплея. Поскольку у нас его нет, то и говорить, собственно, не о чем. Так как мы никуда по этой странице не двигались и, следовательно, находимся на её заголовке, то снова нажимаем CTRL+PGDN и попадаем на страницу Эхо клавиатуры.

Если вы хотите, чтобы разговоров было поменьше, через tab найдите настройки Enable modifier keys и Enable action keys и на каждой из них нажмите пробел, чтобы снять отметку. Можно ещё отметить пробелом последний пункт этой страницы: Enable echo by word.

На оставшихся четырёх страницах можно больше ничего не менять. Поэтому через tab можно перейти на кнопку Apply и нажать пробел. Потом также перейти на кнопку OK и снова нажать пробел.

Теперь нам надо добиться того, чтобы Orca озвучивал процесс установки системы, чего в оригинале он делать бы, увы, не стал. Оказывается, что для этого достаточно создать в домашнем каталоге суперпользователя файл по имени .orbitrc следующего содержания:

ORBIIOPIPv4=1
ORBIIOPUNIX=0

Сделать это можно различными способами. Опишем один из наиболее простых и прямолинейных.

При помощи комбинации клавиш ALT+F2 вызовем диалог запуска и наберем команду gnome-terminal, чтобы запустить эмулятор терминала и получить таким образом доступ к интерпретатору команд shell.

Далее идёт целый блок команд:

sudo su
cd
echo "ORBIIOPIPv4=1" > .orbitrc
echo "ORBIIOPUNIX=0" >> .orbitrc
exit
exit

Все эти команды надо выполнить одну за другой, то есть аккуратно набрать на клавиатуре, сопровождая каждую нажатием клавиши Enter.

Первая из этих команд дает нам права суперпользователя, что сразу выражается изменением подсказки. Второй командой мы входим в домашний каталог суперпользователя. Следующие две команды создают там нужный нам файл. Будьте внимательны к регистру букв в командах, - он важен. Заметьте, что большие буквы произносятся более высоким тоном, чем малые. И, наконец, команду exit мы выполняем дважды: сначала отказываемся от прав суперпользователя, а затем завершаем работу с интерпретатором команд.

Итак, мы снова вернулись в панель управления Orca, который нам теперь надлежит перезагрузить.

Через ALT+Tab или Tab встаньте на кнопку Quit и нажмите пробел. Снова через Tab встаньте на Quit и нажмите пробел для подтверждения. В результате orca выключится. А теперь знакомой уже комбинацией клавиш ALT+F2 вызовите диалог запуска и наберите команду orca, чтобы запустить его вновь.


Начальная установка системы

На сей раз Orca, загрузившись, уже не входит в диалог настроек и никаких своих окон не демонстрирует. Мы оказываемся на рабочем столе, содержимое которого ограничивается двумя иконками: Examples и Install. Стрелками вертикального перемещения найдите вторую из них и нажмите Пробел или Enter, чтобы начать процесс установки.

Открывается диалог настройки Ubuntu. Orca теперь у вас, хотя и плохо, но говорит по-русски.

Табуляцией встаньте на список языков (Orca при этом произнесет название текущего пункта English) и два раза нажмите PGDN, а затем несколько раз Up, чтобы выбрать настройку Русский. Теоретически по этому списку можно перемещаться и последовательно при помощи вертикальных стрелок, но это может привести к краху речевого интерфейса, потому рекомендуем поступать именно так, как здесь описано. Теперь табуляцией переместитесь на кнопку Forward и нажмите пробел.

Табуляцией перейдите на пункт Moscow, нажмите CTRL+TAB и далее табуляцией перейдите на Forward и нажмите пробел.

Далее предлагается русская раскладка клавиатуры. Соглашаемся с этим предложением, как обычно через Forward и пробел.

Теперь мы попадаем в раздел разметки диска. Здесь можно выбрать автоматическую разметку, если у вас чистый жёсткий диск, или выбрать разметку вручную.

Если выбран этот последний пункт, то открывается список разделов, определённых на вашем жёстком диске. Стрелкой Down выберите нужный раздел. Нажимаем пробел и, двигаясь стрелкой вправо, выбираем список Тип файловой системы. Вертикальными стрелками выбираем нужный тип,например, ext3. Сьтрелкой вправо переходим на список Точка монтирования, и здесь снова повторяются те же действия, только здесь мы выбираем точку монтирования. Прежде всего необходимо создать корневую файловую систему, поэтому в первую очередь это будет точка /. Теперь стрелкой вправо перемещаемся на пункт format и нажимаем пробел, если вам нужно отформатировать раздел. Если вы не знаете нужно ли вам форматировать, то считайте что нужно. Затем табуляцией переходим на кнопку OK и нажимаем Enter.

Также поступаем с разделом для свопинга, только здесь из типов файловой системы выбираем тип Swap, а точку монтирования не указываем.

После того, как оформили все нужжные вам разделы, табуляцией переходите на Forward и нажимайте пробел.

Вы попадёте на шаг импортирования пользователей и учётных записей из других операционных систем. Этот шаг можно пропустить, перейдя обычным способом на следующий.

На следующем шаге у вас попросят ввести ваше настоящее имя, регистрационное имя пользователя для входа в систему, дважды (для верности) пароль и, наконец, имя машины. Делается это так: табуляцией встаёте на нужную настройку и вводите требуемые данные. После того, как все графы будут заполнены, табуляцией переходите на Forward и нажимайте Пробел.

Замечание. Здесь не следует использовать root в качестве регистрационного имени.

Подождите некоторое время, так как после этих действий идёт процесс форматирования указанных разделов. Когда это закончится, вы, возможно, услышите сообщение о том, что обновление системы безопасности не произошло. Это нормально. Нажмите кнопку OK, и появится сообщение, что начался процесс установки системы.

Через некоторое время будет сообщено, что система установлена, и вы должны либо перезагрузить компьютер, либо снова загрузиться с вашего CD-диска. Выбирайте перезагрузку, но не забудьте вынуть свой диск.


Загрузка установленной системы

При перезагрузке, когда прозвучит короткая барабанная дробь, наберите ваш логин и пароль. Подождите немного, и вы услышите сообщение, что загружаются параметры orca и вас просят подождать.

Следует нажать Alt+Tab и настроить Orca так же, как это было сделано при работе с Live CD. При дальнейших загрузках эти настройки должны сохраниться.

Итак, поскольку мы отказались от показа главного окна orca, вы попадаете на рабочий стол. если по каким-нибудь причинам рабочий стол у вас закрыт другими окнами, вы можете сразу закрыть все окна и перейти на рабочий стол, нажав комбинацию клавиш CTRL+ALT+D.

Важно помнить, что визуально Рабочий стол в Gnome расположен позади других объектов (то есть дальше всех от пользователя). Для управления Рабочим столом используется файловый менеджер Gnome под названием "Nautilus". Этот файловый менеджер также используется и для настроек панелей, речь о которых пойдет ниже.

В верхней и нижней частях экрана расположены две тонкие полоски — верхняя и нижняя панели Рабочего стола Gnome. Панели содержат такие элементы, к которым пользователи обращаются регулярно.

На верхней панели отображаются главное меню GNOME, дата и время, а также launcher для системы помощи GNOME (также может присутствовать индикатор раскладки клавиатуры). В нижней панели располагаются список открытых окон и переключатель рабочих пространств.

Рабочие пространства (Workspaces) — это мини-рабочие столы, которые позволяют тематическим образом организовать свое рабочее место. Например, одно рабочее пространство может быть использовано при исполнении служебных обязанностей, другое — для коллекционирования музыки, а третье — для программирования. Рабочие пространства и панели очень легко можно добавить и так же легко можно в них добавить или из них удалить новые элементы.

Для того чтобы перемещаться между Рабочим столом и верхней и нижней панелями, следует использовать комбинацию клавиш CTRL+ALT+Tab. Перемещаться по элементам Рабочего стола или в пределах панели можно при помощи клавиш управления курсором.


Подключение дистрибутивного диска в качестве источника пакетов

Прежде всего необходимо зарегистрировать наш DVD с дистрибутивом системы в качестве источника пакетов для установки, но перед этим рекомендуем проделать несколько несложных манипуляций, чтобы файловый менеджер не путался под ногами всякий раз при вставке носителей.

Нажимаем ALT+F1 и попадаем в меню. Стрелкой влево переходим на пункт Система, стрелкой вниз- на пункт Параметры, стрелкой вправо- на пункт Универсальный доступ, нажимаем несколько раз стрелку вверх и попадаем на пункт Сменные устройства и носители. Через пробел входим в этот пункт и стрелкой вниз просматриваем его список. Здесь, наверное, целесообразно пробелом снять отметку с пункта Показывать содержимое вновь вставленных носителей. Когда вы сделаете все желательные настройки, пробелом нажмите кнопку Закрыть, и вы вернётесь на рабочий стол.

Теперь нам предстоит выполнить несколько команд, для чего воспользуемся эмулятором терминала, точно также как делали уже это на предыдущих этапах: нажатием комбинации клавиш ALT+F2 вызовем диалог запуска приложений и наберём команду gnome-terminal. Обратите внимание, что набирать эту длинную команду до конца не обязательно, ибо в какой-то момент система уже начинает догадываться чего мы от нее хотим. В данном случае на букве "r" можно уже остановиться и нажать Enter. Если набирать не спеша, то вы без труда все это заметите.

Дальнейшие наши действия связаны с администрированием системы и потому требуют прав суперпользователя. Обретём необходимые права при помощи команды

sudo su

Теперь эта команда в большинстве случаев будет запрашивать пароль. Следует вводить свой пароль, с которым вы зарегистрировались в системе.

Далее зарегистрируем наш диск в качестве источника пакетов для дальнейшей установки. Для этого воспользуемся командой

apt-cdrom add

После ввода этой команды вам будет предложено вставить диск в дисковод. Последуем этому предложению. Системе потребуется некоторое (незначительное) время, чтобы удостовериться в корректности и целостности диска и считать с него индексные файлы. В конечном итоге нам будет предложено таким же образом зарегистрировать все диски из дистрибутивного набора. Но в нашем случае других дисков нет и, стало быть, мы завершаем этот этап командой

aptitude update

Установка Emacs с речевой поддержкой

Теперь мы можем установить Emacs, пользуясь стандартными для Ubuntu средствами менеджмента пакетов:

aptitude install emacs22 emacs libstdc++5

Пакет libstdc++5 не имеет прямого отношения к Emacs, но он необходим для работы речевому серверу, который используется в Emacspeak.

Для нормальной работы Emacs скорее всего потребуется установить еще целый ряд пакетов, но Aptitude разрешает все эти зависимости автоматически. Нам остается лишь согласиться на его предложение, для чего достаточно просто нажать Enter.

Если диск к этому моменту будет отсутствовать в дисководе, то Aptitude предложит вставить его и нажать Enter.

Теперь самое время воспользоваться архивом speech-support.tar.bz2 и установить содержащиеся в нем средства речевой поддержки Emacs. Для определенности будем предполагать, что файл этот вы записали на CD. Тогда CD этот надо вставить в дисковод и выполнить следующую последовательность команд:

cd /
tar -jxf /cdrom/speech-support.tar.bz2
emacspeak

В случае использования других носителей, например flash, естественно, путь к файлу меняется. Определить его можно, исследовав содержимое каталога /media.

Если все прошло успешно, то в результате вы попадаете в привычную уже для большинства незрячих пользователей среду Emacspeak. Права суперпользователя за вами сохраняются.

Теперь мы можем воспользоваться мощью Emacs для дальнейшей настройки системы. В сущности все наши действия сведутся главным образом к просмотру и редактированию файлов и выполнению команд. Чтобы открыть какой-либо файл или каталог, можно пользоваться клавишей F3. Нажав клавишу F2, можно сохранить на диске содержимое файла после редактирования. Интерпретатор командной строки запускается клавиатурной комбинацией SHIFT+F4. Клавишей F4 можно переключаться между буферами, а клавишей F12 - между окнами. Закрыть буфер можно клавишей F8.


Настройка процесса загрузки

Если у вас установлены помимо Ubuntu другие операционные системы, то есть смысл заглянуть в файл /boot/grub/menu.lst. Последние его строки, начиная примерно со 150-ой, могут выглядеть примерно так:

title		  Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title		Microsoft Windows XP Professional RU
root		(hd0,0)
savedefault
makeactive
chainloader	+1


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda3.
title		Debian GNU/Linux (3.1) (on /dev/hda3)
root		(hd0,2)
kernel		/vmlinuz root=/dev/hda3 ro hdc=ide-scsi
initrd		/initrd.img
savedefault
boot

Главное, на что в этом примере надо обратить внимание, это на символ CTRL+G в первой из приведенных строк, озвучивающий момент появления списка операционных систем, которые могут быть загружены в данный момент, и на то, что в разделе, в котором описывается загрузка Debian, комбинация символов sda заменена на комбинацию hda.

Можно еще через ALT+F1 войти в меню и по пути Система -> Параметры -> Универсальный доступ прийти на пункт Сеансы, нажать пробел и попасть на пункт Запускаемые при старте программы. Табуляцией перейти на кнопку Добавить, нажать её пробелом и вписать в соответствующем месте команду emacspeak. В результате этих действий Emacspeak у вас будет загружаться при входе в систему автоматически.


Выбор звуковой карты

Если у вас только одна звуковая карта, то этот раздел вам не нужен, но если их по крайней мере две, То возникает вопрос, с какой картой будет работать наша система. Дело в том, что если этот вопрос оставить без внимания, то система может произвольно выбирать разные карты. Для определённости предположим, что на вашем компьютере стоят две звуковые карты: интегрированная и дополнительная. Тогда открываем файл /proc/asound/modules и аккуратно выписываем из него драйвера, с которыми работают ваши звуковые карты. Для определённости пусть это будут драйвера snd_intel8x0 и snd_emu10k1. Теперь в каталоге /etc/modprobe.d создайте файл, например, soundcard и впишите в него следующие строки

options snd_emu10k1 index=0
options snd_intel8x0 index=1

Теперь всегда при загрузке у вас будет работать дополнительная карта.

Заметьте, что в этом файле вы должны указать все драйвера, которые найдёте в файле /proc/asound/modules.


Подключение к сети

Если ваш компьютер получает сетевые настройки по DHCP, то больше практически ничего не требуется. На всякий случай загляните лишь в файл /etc/network/interfaces. Там должно быть как минимум следующее:

auto lo
iface lo inet loopback

# Configuring network via DHCP
auto eth0
iface eth0 inet dhcp

При установке на laptop все необходимое обычно там уже бывает прописано.

Если же конкретная ситуация требует каких-либо особых настроек, то их следует прописать на данном этапе.

Теперь можно подключить сеть и поднять сетевой интерфейс, запустив подчиненную оболочку комбинацией клавиш SHIFT+F4 и выполнив команду

ifup eth0

Об успешности выполнения этой операции можно судить по выдаваемым в ответ сообщениям. На портативных компьютерах обычно сеть подхватывается автоматически. Вообще, работоспособность сети можно проверить командой ping.


Настройка менеджера пакетов и обновление системы

Прежде всего в файле /etc/apt/sources.list раскомментируем строки, обеспечивающие доступ к интернет-ресурсам. Этот файл после нашей редакции должен выглядеть примерно так:

# Distribution DVD
deb cdrom:[Ubuntu 7.10 _Gutsy Gibbon_ - Release i386 (20071017)]/ gutsy main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

deb http://ru.archive.ubuntu.com/ubuntu/ gutsy main restricted
deb-src http://ru.archive.ubuntu.com/ubuntu/ gutsy main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://ru.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted
deb-src http://ru.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://ru.archive.ubuntu.com/ubuntu/ gutsy universe
deb-src http://ru.archive.ubuntu.com/ubuntu/ gutsy universe
deb http://ru.archive.ubuntu.com/ubuntu/ gutsy-updates universe
deb-src http://ru.archive.ubuntu.com/ubuntu/ gutsy-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://ru.archive.ubuntu.com/ubuntu/ gutsy multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ gutsy multiverse
deb http://ru.archive.ubuntu.com/ubuntu/ gutsy-updates multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ gutsy-updates multiverse

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://ru.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse
# deb-src http://ru.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository. This software is not part of Ubuntu, but is
## offered by Canonical and the respective vendors as a service to Ubuntu
## users.
deb http://archive.canonical.com/ubuntu gutsy partner
deb-src http://archive.canonical.com/ubuntu gutsy partner

# Security updates
deb http://security.ubuntu.com/ubuntu gutsy-security main restricted
deb-src http://security.ubuntu.com/ubuntu gutsy-security main restricted
deb http://security.ubuntu.com/ubuntu gutsy-security universe
deb-src http://security.ubuntu.com/ubuntu gutsy-security universe
deb http://security.ubuntu.com/ubuntu gutsy-security multiverse
deb-src http://security.ubuntu.com/ubuntu gutsy-security multiverse

Не следует брать этот пример и тупо заменять им содержимое вашего файла или иным способом буквально ему подражать. Он приведён здесь только для примера, чтобы было понятно какие строки следует раскомментировать. Остальные же имеющиеся в файле комментарии можно переправить по своему вкусу или вовсе убрать.

Обратите внимание, что здесь не раскомментированы строки, посвящённые доступу к backport-ресурсам.

Теперь обратимся к файлу /etc/debconf.conf. Вот интересующий нас его фрагмент, расположенный недалеко от начала файла:

# Debconf will use this database to store the data you enter into it,
# and some other dynamic data.
Config: configdb
# Debconf will use this database to store static template data.
Templates: templatedb
# Use readline frontend
Frontend: readline

Последние две строки в оригинале отсутствуют. Их следует добавить. При редактировании этого файла надо помнить, что пустые строки в нем несут на себе семантическую нагрузку.

Теперь запустим подчиненную оболочку и выполним несколько команд.

Сначала подключим дополнительные источники пакетов:

wget http://www.medibuntu.org/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/medibuntu.list
wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O - | apt-key add -

После этого обновим информацию о пакетах:

apt-get update
aptitude update

И, наконец, проведем обновление системы командой

aptitude safe-upgrade

В ответ будет выведен более или менее внушительный список пакетов, требующих обновления, и отчет о предполагаемых действиях. Вам будет предложено либо согласиться на это, либо нет. Свое согласие можно подтвердить просто нажатием Enter.

Операция обновления системы потребует определенного времени, зависящего главным образом от скорости доступа к сети. Процесс этот будет сопровождаться информационными сообщениями о том, что делается в данный момент. Чтобы сообщения эти вас не беспокоили, можно переключиться в другой буфер. Вообще, весь этот процесс идет автоматически, но при настройке некоторых пакетов всё же может потребоваться ответить на какой-нибудь вопрос или подтвердить свое согласие на какую-либо операцию, так что следует время от времени поглядывать. Впрочем вмешательство может понадобиться лишь на последних этапах, ибо сначала все необходимые пакеты скачиваются, а затем уже начинается их установка и настройка.

По завершении обновления системы рекомендуется перезагрузиться, для чего через ALT+F1 выйдите в меню, нажав стрелку влево, попадите на пункт Система, затем стрелкой вверх на пункт Выход, нажмите Пробел, а затем комбинацией клавиш SHIFT+TAB найдите кнопку Перезагрузка и нажмите Enter.

На сей раз Emacspeak должен запуститься автоматически при входе в систему. Если этого не произойдет, вызовите диалог запуска приложений при помощи комбинации ALT+F2 и наберите команду emacspeak. Набирая эту команду, обычно достаточно добраться до буквы "p", дальше система уже догадывается сама.

Поскольку нам еще потребуется выполнить ряд операций, требующих административных прав, то мы запустим еще одну копию Emacspeak от имени суперпользователя. Для этого комбинацией клавиш ALT+F2 вызовем диалог запуска приложений и наберём команду

gksu emacspeak

В ответ на запрос пароля введем свой пароль.


Настройка звука

Для эффективной работы с речевым интерфейсом необходимо иметь возможность одновременно проигрывать звуки от разных источников. Некоторые звуковые карты достаточно хорошо обеспечивают это на аппаратном уровне. По нашему опыту таким замечательным свойством обладает, например, звуковая карта SBLive. Однако для большинства интегрированных карт, с которыми нам приходилось сталкиваться, это не так. Как обстоит дело в данном конкретном случае можно проверить, спровоцировав одновременный речевой вывод Orca и Emacspeak. Для этого заставьте Emacspeak читать более или менее длинную строку текста и нажмите, например, комбинацию ALT+F1, вызывающую системное меню. От этого меню можно потом сразу отказаться, нажав ESC. Нам важно лишь понять будет ли Orca говорить одновременно с Emacspeak. Если так именно и происходит, можете считать, что вам повезло, и раздел этот спокойно пропустить. В противном же случае нам потребуется выполнить несколько дополнительных действий, чтобы добиться-таки желаемого эффекта.

Прежде всего комбинацией клавиш SHIFT+F4 вызовите подчиненную оболочку и установите пакет alsa-oss, выполнив команду

aptitude install alsa-oss

Затем откройте файл /usr/local/bin/emacspeak и исправьте начало последней строки этого файла так, чтобы она начиналась

exec aoss emacs

т.е. между первым и вторым словами этой строки вставьте слово aoss.

Теперь файл /usr/bin/espeak-synthesis-driver переименуйте в /usr/bin/espeak-synthesis-driver-bin и снова создайте файл /usr/bin/espeak-synthesis-driver следующего содержания:

#!/bin/sh
exec aoss espeak-synthesis-driver-bin $*

Разрешите исполнение этого файла, установив для него соответствующий атрибут. Это можно сделать, набрав в подчиненной оболочке команду

chmod +x /usr/bin/espeak-synthesis-driver

или, найдя файл в каталоге, нажав клавишу M для смены атрибутов, а затем ответив на появившийся запрос последовательностью +x.


Окно Emacs и русский шрифт в нём

Теперь озаботимся внешним видом Emacs на экране, который, хоть и разговаривает уже с нами по-русски, но на экране русские буквы скорее всего не показывает.

прежде всего, клавишей F3 откройте каталог /usr/lib/X11 и просмотрите его содержимое. Там должен присутствовать подкаталог fonts или символическая ссылка с этим именем. Если такого пункта не обнаружится, его следует создать. Для этого клавишей F3 откройте каталог /usr/share/fonts и найдите там пункт X11. Нажмите клавишу Y и на появившийся запрос ответьте /usr/lib/X11/fonts.

После этого можно установить русские шрифты, набрав в подчиненной оболочке команду

aptitude install xfonts-cronyx-100dpi xfonts-cronyx-75dpi xfonts-cronyx-misc

Чтобы заставить Emacs пользоваться русскими шрифтами, в каталоге /etc/X11/Xresources создайте файл emacs следующего содержания:

Emacs.font: -cronyx-courier-*-iso10646-1
Emacs.fullscreen: fullwidth

Вторая строка этого файла вызывает распространение окна Emacs на всю ширину экрана. Если вы хотите чтобы окно Emacs занимало практически весь экран, то вместо "fullwidth" там можно написать "fullboth".

Чтобы настроить кириллические шрифты также и в текстовой консоли, задайте в подчиненной оболочке команду

dpkg --reconfigure console-setup

и добросовестно ответьте на все предложенные вопросы.


Благоустройство рабочего места

Дальше права суперпользователя нам не понадобятся, потому завершим административную сессию Emacs комбинациями клавиш CTRL+x CTRL+c. Если при этом прозвучит предупреждение о наличии незавершенных процессов, не будем его пугаться и подтвердим наше намерение.

Оказавшись в пользовательской сессии, клавишей F3 откроем домашний каталог и создадим в нем файл .emacs примерно следующего содержания:

;; Emacs startup

;; Сюда следует вставлять локальные настройки Emacs
;; по мере надобности.

;; Local customizations
(setq custom-file "~/.emacs-custom.el")
(load custom-file)

Символ ";" здесь отмечает комментарий. Все дополнительные настройки Emacs, которые потом могут потребоваться, следует вписывать в этот файл там, где это обозначено в приведенном примере. Пункт "Local customizations" должен располагаться в конце файла. Такая структура позволяет отделить настройки, вписываемые вручную, от тех, которые выполняются посредством механизма Customization, держа их в отдельном файле ~/.emacs-custom.el, который будет создан автоматически как только мы станем пользоваться этим механизмом. Так как файл этот, вообще говоря, может содержать приватную информацию, то рекомендуется запретить доступ к нему со стороны других пользователей.

Теперь перезагрузим систему, чтобы все выполненные настройки возымели действие. Убедимся, что все нормально работает: Orca и Emacspeak автоматически запускаются при входе и не мешают друг другу.

Дальнейшее обустройство рабочего места - вещь индивидуальная, зависящая от личных вкусов и потребностей. Мы же укажем здесь лишь несколько ключевых моментов, представляющих более или менее общий интерес.

Прежде всего - Emacs. Это основа нашего рабочего места. В Emacs имеется несметное множество доступных для настройки опций, которые для удобства ориентирования распределены по тематическим группам, образующим вместе иерархическую структуру. Даже беглый обзор всех этих настроек не входит сейчас в наши задачи, но работу с этим механизмом все же проиллюстрируем, настроив звуки в Emacspeak таким образом, чтобы они не задерживали речь.

Чтобы открыть интересующую нас группу настроек, воспользуемся последовательностью клавиш F1 G и в ответ на появившийся запрос наберем название группы emacspeak-sounds. Перемещаясь вниз при помощи стрелки, найдем опцию Emacspeak Auditory Icon Function. Далее табуляцией перемещаемся на кнопку Value и нажимаем Enter и затем PGUP. В открывшемся меню при помощи стрелок горизонтального перемещения выбираем пункт emacspeak-play-auditory-icon и снова нажимаем Enter. Табуляцией перемещаемся на кнопку state, нажимаем Enter и PGUP. В открывшемся меню стрелками горизонтального перемещения выбираем пункт Save for future Sessions и нажимаем Enter. После этого группу настроек можно закрыть, нажав клавишу q.

Перечислим теперь несколько дополнительных пакетов, которые можно установить, чтобы обогатить и расширить функциональность Emacs:

  • debian-el — Удобный интерфейс к менеджеру пакетов Apt и прочим прелестям, специфическим для Debian.
  • bbdb — Универсальная записная книжка.
  • w3m-el — Браузер. Вместе с ним рекомендуется установить и wget-el.
  • emacs-jabber — Очень удобный клиент для обмена мгновенными сообщениями.
  • dictionary-el — Интерфейс к словарям типа dict.org.
  • emms — Интерфейс к мультимедиа проигрывателям.
  • muse-el — Удобное средство подготовки текстовых документов в различных форматах.

Если вы хотите чтобы кроме всего прочего у вас работали еще и системные звуки среды Gnome, то установите пакет Esound, выполнив в подчиненной оболочке команду

sudo aptitude install esound

Чтобы настроить эти звуки и связать их с событиями, через ALT+F1 войдите в системное меню, пробелом откройте пункт Звуки, который можно найти по пути Система -> Параметры -> Универсальный доступ -> Звуки, табуляцией встаньте на пункт Устройства и стрелкой вправо переместитесь на Звуки. Двигаясь стрелкой вниз, проследите, чтобы у вас были отмечены пункты Включить программное смешивание звука и Проигрывать системные звуки.


Заключение

На этом систему вцелом можно считать установленной и настроенной. Дальнейшее зависит от ваших индивидуальных потребностей и от того, для чего вы, собственно, собираетесь её применять. Более или менее исчерпывающий путеводитель по возможностям системы и методам её использования и администрирования можно найти здесь.

Мы же напоследок лишь перечислим еще несколько прикладных пакетов, которые могут оказаться полезными многим и в удобстве работы с которыми мы убедились на собственном опыте.

  • Перекодировщики текстов: enca, recode, catdoc, antiword.
  • Словари: dictd, dict-wn, mueller7-dict.
  • Проигрыватели звуковых файлов: vorbis-tools, alsaplayer-common, alsaplayer-alsa, alsaplayer-daemon, alsaplayer-text.
  • Видео-проигрыватели: gnash, gstreamer0.10-ffmpeg, gstreamer0.10-fluendo-mp3, mplayer-nogui, mplayer-doc, mencoder, w32codecs.
  • CD-грабберы и кодировщики звука: * abcde*, mp3gain, mkcue, vorbisgain, normalize-audio, eyed3, id3, id3v2, lame, cdtool, cdrkit-doc.
  • Популярные архиваторы: unrar.
  • Почтовый транспорт: exim4, fetchmail.
  • P2P сети: mldonkey-server.


Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2024