Install Arch Linux with accessibility options (Русский)

From ArchWiki
Состояние перевода: На этой странице представлен перевод статьи Install Arch Linux with accessibility options. Дата последней синхронизации: 14 мая 2023. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Официальный установочный образ Arch Linux предоставляет следующие специальные возможности:

Данная статья описывает установку Arch Linux с использованием этих возможностей.

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

Перед установкой

Загрузка live-окружения

Примечание: Загрузчики на установочном носителе имеют таймаут в 15 секунд перед запуском пункта меню по умолчанию.

Когда начнётся загрузка с установочного носителя, нажмите стрелку вниз и Enter, чтобы live-окружение загрузилось с включенным синтезатором речи.

USB-дисплеи Брайля должны определиться автоматически с помощью udev.

Несколько звуковых карт

Если на вашем компьютере установлено несколько звуковых карт, вы услышите следующее сообщение: Please select your sound card for speech output (Пожалуйста, выберите звуковую карту для вывода речи).

Когда вы услышите звуковой сигнал на нужном вам выходе, нажмите Enter для выбора звуковой карты.

Изменение языка синтеза речи

Для изменения языка/голоса espeak-ng, используемого службой espeakup.service, отредактируйте юнит этой службы, добавив в строке Environment= после default_voice= код языка (например, ru для русского языка).

Также можно добавить +вариант к коду языка для изменения варианта голоса. Смотрите espeakup(8) и espeak-ng(1) для более подробной информации.

Установка

Установка основных пакетов

Чтобы в устанавливаемой системе был синтез речи, установите пакеты espeakup и alsa-utils. Для брайлевского дисплея установите пакет brltty.

Добавьте нужные пакеты к команде pacstrap(8) во время установки:

# pacstrap -K /mnt base linux linux-firmware espeakup alsa-utils

Настройка системы

Звуковая карта

Если у вас #Несколько звуковых карт, скопируйте сгенерированный файл /etc/asound.conf из live-окружения в устанавливаемую систему:

# cp /etc/asound.conf /mnt/etc/

Включение служб

Чтобы синтез речи запускался сразу при загрузке системы, включите службу espeakup.service. Смотрите также #Изменение языка синтеза речи.

Перезагрузка

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

Решение проблем

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

  • вы не включили специальные возможности для своего дистрибутива. Обычно для включения где-то есть флажок. После включения нужно перезагрузиться;
  • приложение основано на Chromium или Electron. Для этих программ обычно требуется переменная окружения ACCESSIBILITY_ENABLED=1 и дополнительный аргумент --force-renderer-accessibility при запуске. Для Chrome вы можете заменить последний шаг включением опций accessibility в chrome://accessibility, однако это, похоже, не сохраняется после перезапуска;
  • это Java-приложение — в этом случае необходимо установить java-atk-wrapper-openjdk8 (или другую версию пакета в зависимости от версии Java);
  • в редких случаях, когда приложение старое, использующее Qt4, например, некоторые программы, которые не обновлялись с 2015 года нужно установить qt-at-spi;
  • в крайнем случае могут помочь какие-нибудь переменные окружения: GTK_MODULES=gail:atk-bridge, OOO_FORCE_DESKTOP=gnome, GNOME_ACCESSIBILITY=1, QT_ACCESSIBILITY=1, QT_LINUX_ACCESSIBILITY_ALWAYS_ON=1.