第11章 アクセシビリティーのためのシステム設定
Red Hat Enterprise Linux 7 のアクセシビリティーは、オペレーティングシステムのデフォルトインストールに含まれる Orca スクリーンリーダーによって確保されています。本章では、システム管理者が、視覚障害を持つユーザーに有用なシステムを設定する方法を説明します。
Orca は画面から情報を読み取り、以下を使用してユーザーに伝えます。
- 音声合成装置 (音声出力を提供)
- 点字ディスプレイ (触知可能な出力を提供)
Orca の設定に関する詳細は、ヘルプページ をご覧ください。
Orca のコミュニケーション出力を正常に機能させるために、システム管理者は以下を行う必要があります。
-
「
brltty
サービスの設定」 の記載どおりにbrltty
サービスを設定します。 -
「
Always Show Universal Access Menu
をオンにします。」 の記載どおりに、ユニバーサルアクセスメニューを常に表示 (Always Show Universal Access Menu)
のスイッチを入れます。 - 「Festival Speech Synthesis System の有効化」 の記載どおりに、Festival 音声合成装置を有効にします。
11.1. brltty
サービスの設定
点字ディスプレイは、brltty
サービスを使用して視覚障害のあるユーザーに触知可能な出力を提供します。
brltty サービスを有効する
点字ディスプレイは、brltty
が実行していないと作動しません。デフォルトでは、brltty
は無効になっています。brltty
を有効にし、ブート時に起動するようにします。
~]# systemctl enable brltty.service
ユーザーへの点字ディスプレイの使用許可
点字ディスプレイの使用を許可されているユーザーを設定するには、以下のいずれか 1 つの手順を選択してください。/etc/brltty.conf
ファイルを使用した手順は、ユーザーまたはグループをファイルに割り当てることができないファイルシステムにも適しています。/etc/brlapi.key
ファイルを使用する方法は、ユーザーまたはグループをファイルに割り当てられるファイルシステムのみに適しています。
/etc/brltty.conf
を使用した点字ディスプレイへのアクセスの設定
-
/etc/brltty.conf
ファイルを開き、Application Programming Interface Parameters というセクションを見つけます。 ユーザーを指定します。
1 人以上の個々のユーザーを指定するには、次の行にユーザーを追加します。
api-parameters Auth=user:
user_1, user_2, ...
# Allow some local userユーザーグループを指定するには、次の行に名前を入力します。
api-parameters Auth=group:
group
# Allow some local group
/etc/brlapi.key
を使用して点字ディスプレイへのアクセス設定
/etc/brlapi.key
ファイルを作成します。~]# mcookie > /etc/brlapi.key
/etc/brlapi.key
の所有権を特定のユーザーまたはグループに変更します。個々のユーザーを指定するには、次のコマンドを実行します。
~]# chown user_1 /etc/brlapi.key
グループを指定するには、次のコマンドを実行します。
~]# chown group_1 /etc/brlapi.key
/etc/brltty.conf
の内容を調整し、以下を追加します。api-parameters Auth=keyfile:
/etc/brlapi.key
点字ドライバーの設定
/etc/brltty.conf
ファイルの braille-driver
ディレクティブは、点字ディスプレイ用のドライバーの 2 文字のドライバー識別コードを指定します。
点字ドライバーの設定
適切な点字ドライバーを見つけるときに、自動検知機能を使用するかどうか決定します。
自動検出を使用する場合は、
点字ドライバー
をデフォルトのオプションであるauto
に指定しておきます。braille-driver
auto
# autodetect警告自動検出はすべてのドライバーを試行します。そのため、時間がかかるか、失敗することさえあります。そのため、特定の点字ドライバーに設定しておくことが推奨されます。
自動検出を使用しない場合は、
braille-driver
ディレクティブで必要な点字ドライバーの識別コードを指定します。/etc/brltty.conf
に記載されているリストから、必要な点字ドライバーの識別コードを選択します。たとえば、以下のようになります。braille-driver
xw
# XWindow複数のドライバーをコンマで区切って設定することもでき、それらの間で自動検出が実行されます。
点字装置の設定
/etc/brltty.conf
の braille-device
ディレクティブは、点字ディスプレイに接続する装置を指定します。以下の装置の種類に対応しています (表11.1「点字装置の種類と対応する構文」 を参照)。
点字デバイスの種類 | タイプの構文 |
---|---|
シリアルデバイス | serial:path [a] |
USB デバイス | [serial-number] [b] |
Bluetooth デバイス | bluetooth:address |
[a]
相対パスは /dev にあります。
[b]
括弧はオプションを示します。
|
以下は、特定の装置の設定例です。
braille-deviceserial:ttyS0
# First serial device braille-deviceusb:
# First USB device matching braille driver braille-deviceusb:nnnnn
# Specific USB device by serial number braille-devicebluetooth:xx:xx:xx:xx:xx:xx
# Specific Bluetooth device by address
また、複数のデバイスをコンマで区切って設定することもでき、各デバイスは順番にプローブされます。
デバイスが serial-to-USB アダプターで接続されている場合は、braille-device
を usb:
に設定しても機能しません。この場合は、カーネルがアダプター用に作成した仮想シリアルデバイスを識別します。仮想シリアルデバイスは次のようになります。
serial:ttyUSB0
You can find the actual device name in the kernel messages on the device plug with the following command:
~]# dmesg | fgrep ttyUSB0
点字ディスプレイへ特定のパラメーターの設定
特定の点字ディスプレイデバイスに特定のパラメーターを設定するには、/etc/brltty.conf
ファイルで braille-parameters
ディレクティブを使用します。braille-parameters
ディレクティブは、非汎用パラメーターを点字ドライバーに渡します。/etc/brltty.conf
のリストから必要なパラメーターを選択します。
テキストテーブルの設定
/etc/brltty.conf
の text-table
ディレクティブは、シンボルのエンコードに使用されるテキストテーブルを指定します。テキストテーブルの相対パスは /etc/brltty/Text/
ディレクトリーにあります。
テキストテーブルの設定
- 適切なテキストテーブルを見つけるために自動選択を使用するかどうかを決定します。
自動選択を使用する場合は、
text-table
をデフォルトオプションのauto
に指定したままにします。text-table
auto
# locale-based autoselectionこれにより、
en-nabcc
へのフォールバックを使用したローカルベースの自動選択が実行されます。自動選択を使用しない場合は、
/etc/brltty.conf
のリストから必要なtext-table
を選択します。たとえば、アメリカ英語のテキストテーブルを使用するには、次を指定します。
text-table
en_US
# English (United States)
Contraction テーブルの設定
/etc/brltty.conf
の contraction-table
ディレクティブは、略語のエンコードに使用されるテーブルを指定します。特定の contraction テーブルの相対パスは /etc/brltty/Contraction/
ディレクトリーにあります。
/etc/brltty.conf
のリストから必要な contraction-table
を選択します。
たとえば、グレード 2 のアメリカ英語の収縮表を使用するには、次を指定します。
contraction-table en-us-g2
# English (US, grade 2)
指定しない場合、収縮表は使用されません。