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

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

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

- синтез речи с помощью espeakup;
- поддержка брайлевского дисплея с помощью brltty.

Данная статья описывает установку 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`.

Categories:

- Installation process (Русский)
- Accessibility (Русский)