第11章 アクセシビリティーのためのシステム設定

Red Hat Enterprise Linux 7 のアクセシビリティーは、オペレーティングシステムのデフォルトインストールに含まれる Orca スクリーンリーダーによって確保されています。本章では、システム管理者が、視覚障害を持つユーザーに有用なシステムを設定する方法を説明します。
Orca は画面から情報を読み取り、以下の機能を使用して出力します。
  • 音声合成装置 (音声出力を提供)
  • 点字ディスプレイ (触知可能な出力を提供)
Orca の設定に関する詳細は、ヘルプページ をご覧ください。
Orca のコミュニケーション出力を正常に機能させるために、システム管理者は以下を行う必要があります。

11.1. brltty サービスの設定

点字ディスプレイは、brltty サービスを使用して視覚障害のあるユーザーに触知可能な出力を提供します。

brltty サービスの有効化

点字ディスプレイは、brltty が実行していないと作動しません。デフォルトでは、brltty は無効になっています。brltty を有効にし、ブート時に起動するようにします。
~]# systemctl enable brltty.service

ユーザーへの点字ディスプレイの使用許可

点字ディスプレイの使用を許可されているユーザーを設定するには、以下のいずれか 1 つの手順を選択してください。すべて同じ結果になります。/etc/brltty.conf ファイルを使用する方法は、ユーザーまたはグループをファイルに割り当てられないファイルシステムにも適しています。/etc/brlapi.key ファイルを使用する方法は、ユーザーまたはグループをファイルに割り当てられるファイルシステムのみに適しています。

手順11.1 /etc/brltty.conf を使用した点字ディスプレイへのアクセスの設定

  1. /etc/brltty.conf ファイルを開き、Application Programming Interface Parameters というセクションを見つけてください。
  2. ユーザーを指定します。
    1. 1 人または複数のユーザーを個別に指定するには、以下の行にユーザーを列記します。
      api-parameters Auth=user:user_1, user_2, ... 		# Allow some local user
    2. ユーザーグループを指定するには、以下の行に名前を入力します。
      api-parameters Auth=group:group		# Allow some local group

手順11.2 /etc/brlapi.keyを使用して点字ディスプレイへのアクセス設定

  1. /etc/brlapi.key ファイルを作成します。
    ~]# mcookie > /etc/brlapi.key
  2. /etc/brlapi.key の所有権を特定のユーザーまたはグループに変更します。
    1. 個別のユーザーを指定するには、以下を実行します。
      ~]# chown user_1 /etc/brlapi.key
    2. グループを指定するには、以下を実行します。
      ~]# chown group_1 /etc/brlapi.key 
  3. /etc/brltty.conf の内容を調整し、以下を追加します。
    api-parameters Auth=keyfile:/etc/brlapi.key

点字ドライバーの設定

/etc/brltty.conf にある braille-driver ディレクティブは、点字ディスプレイのドライバーの、2 文字から成るドライバー識別コードを指定します。

手順11.3 点字ドライバーの設定

  • 適切な点字ドライバーを見つけるときに、自動検知機能を使用するかどうか決定します。
    1. 自動検知機能を使用する場合は braille driver をデフォルト設定の auto のままにしておきます。
      braille-driver	auto	 # autodetect

      警告

      自動検知機能はすべてのドライバーに実行されます。したがって、時間がかかったり検出に失敗したりする可能性もあります。そのため、特定の点字ドライバーに設定しておくことが推奨されます。
    2. 自動検知機能を使用しない場合は、braille-driver ディレクティブで必要な点字ドライバーの識別コードを指定してください。
      /etc/brltty.conf に記載されている一覧から、必要な点字ドライバーの識別コードを選択します。たとえば、以下のようになります。
      braille-driver	xw	 # XWindow
      複数のドライバーをコンマで区切って設定することもできます。自動検知はそれらの中で実行されます。

点字装置の設定

/etc/brltty.conf にある braille-device ディレクティブは、点字ディスプレイに接続する装置を指定します。以下の装置の種類に対応しています (表11.1「点字装置の種類と対応する構文」 を参照)。

表11.1 点字装置の種類と対応する構文

点字装置の種類種類の構文
シリアル装置serial:path [a]
USB 装置[serial-number] [b]
Bluetooth 装置bluetooth:address
[a] 相対パスは /dev にあります。
[b] 括弧 ([]) は、オプションであることを示しています。
以下は、特定の装置の設定例です。
braille-device	serial:ttyS0	                # First serial device
braille-device	usb:	                        # First USB device matching braille driver
braille-device	usb:nnnnn	                # Specific USB device by serial number
braille-device	bluetooth:xx:xx:xx:xx:xx:xx	# Specific Bluetooth device by address
複数の装置をコンマで区切って設定することもできます。それぞれの装置が順番に精査されます。

警告

装置を USB シリアルアダプターで接続している場合、braille-device から usb: への設定は動作しません。その場合は、カーネルがこのアダプター用に作成した仮想シリアル装置を指定します。仮想シリアル装置は、以下のように表示されます。
serial:ttyUSB0
実際の装置名は、以下のコマンドにより、装置プラグのカーネルメッセージから確認できます。
~]# dmesg | fgrep ttyUSB0

点字ディスプレイへ特定のパラメーターの設定

点字ディスプレイに特定のパラメーターを設定する必要がある場合は、/etc/brltty.conf にある braille-parameters ディレクティブを使用します。braille-parameters ディレクティブは、非汎用パラメーターを点字ドライバーへ渡します。/etc/brltty.conf にある一覧から必要なパラメーターを選択します。

テキストテーブルの設定

/etc/brltty.conf にある text-table ディレクティブは、記号のエンコードに使用するテキストテーブルを指定します。テキストテーブルの相対パスは /etc/brltty/Text/ ディレクトリーにあります。

手順11.4 テキストテーブルの設定

  1. 適切なテキストテーブルを見つけるときに自動選択機能を使用するかどうか決定します。
    1. 自動選択機能を使用する場合は、text-table をデフォルト設定の auto のままにしておきます。
      text-table	auto	 # locale-based autoselection
      これで、en-nabcc へのフォールバックを備えたローカルベースの自動選択が実行されます。
    2. 自動選択機能を使用したくない場合は、/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 テーブルを使用する場合は、以下のようになります。
contraction-table	en-us-g2	 # English (US, grade 2)

警告

指定しない場合、contraction テーブルは使用されません。