9.4. 点字ディスプレイデバイスの有効化
点字ディスプレイは、brltty サービスを使用して視覚障害のあるユーザーに触覚出力を提供するデバイスです。
点字ディスプレイを正しく機能させるためには、以下の手順を実行します。
9.4.1. サポートされている点字ディスプレイデバイスのタイプ リンクのコピーリンクがクリップボードにコピーされました!
RHEL 10 では、次のタイプの点字ディスプレイデバイスがサポートされています。
| 点字デバイスのタイプ | タイプの構文 | 注記 |
|---|---|---|
| シリアルデバイス |
|
相対パスは |
| USB デバイス |
|
ここでの括弧 ( |
| Bluetooth デバイス |
|
9.4.2. brltty サービスの有効化 リンクのコピーリンクがクリップボードにコピーされました!
点字ディスプレイを有効にするには、システムの起動時に brltty サービスが自動的に起動するように設定します。デフォルトでは、brltty は無効になっています。
前提条件
brlttyパッケージがインストールされていることを確認します。dnf install brltty
# dnf install brlttyCopy to Clipboard Copied! Toggle word wrap Toggle overflow オプションで、
brlttyの音声合成サポートをインストールできます。dnf install brltty-espeak-ng
# dnf install brltty-espeak-ngCopy to Clipboard Copied! Toggle word wrap Toggle overflow
手順
システムの起動時に
brlttyサービスが起動するように設定します。systemctl enable --now brltty
# systemctl enable --now brlttyCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
- システムを再起動します。
brlttyサービスが実行されていることを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
9.4.3. 点字ディスプレイデバイスのユーザーの許可 リンクのコピーリンクがクリップボードにコピーされました!
点字ディスプレイデバイスを使用するには、点字ディスプレイデバイスの使用を許可するユーザーを設定する必要があります。
手順
/etc/brltty.confファイルで、keyfileが/etc/brlapi.keyに設定されていることを確認します。api-parameters Auth=keyfile:/etc/brlapi.key
api-parameters Auth=keyfile:/etc/brlapi.keyCopy to Clipboard Copied! Toggle word wrap Toggle overflow これはデフォルト値です。組織によっては変更されている可能性があります。
選択したユーザーを
brlapiグループに追加して許可します。usermod --append -G brlapi user-name
# usermod --append -G brlapi user-nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow
9.4.4. 点字ディスプレイデバイスのドライバーの設定 リンクのコピーリンクがクリップボードにコピーされました!
brltty サービスは、点字ディスプレイデバイスのドライバーを自動的に選択します。自動検出に失敗したり、時間がかかりすぎる場合は、ドライバーを手動で設定できます。
前提条件
- ドライバーの自動検出に失敗したか、時間がかかりすぎている。
手順
-
/etc/brltty.conf設定ファイルを開きます。 -
点字ディスプレイデバイスのドライバーを指定する
braille-driverディレクティブを見つけます。 braille-driverディレクティブで、必要なドライバーの識別コードを指定します。/etc/brltty.confに記載されているリストから、必要なドライバーの識別コードを選択します。たとえば、XWindow ドライバーを使用するには、次のようにします。XWindow
# XWindow braille-driver xwCopy to Clipboard Copied! Toggle word wrap Toggle overflow 複数のドライバーを設定するには、コンマで区切ってリストします。すると、自動検出により、リストされたドライバーから選択されます。
9.4.5. 点字ディスプレイデバイスの接続 リンクのコピーリンクがクリップボードにコピーされました!
brltty サービスは、点字ディスプレイデバイスに自動的に接続します。自動検出に失敗した場合は、接続方法を手動で設定できます。
前提条件
- 点字ディスプレイデバイスがシステムに物理的に接続されている。
- 自動接続に失敗した。
手順
デバイスがシリアル USB 変換アダプターで接続されている場合は、デバイスプラグのカーネルメッセージで実際のデバイス名を見つけます。
journalctl --dmesg | fgrep ttyUSB
# journalctl --dmesg | fgrep ttyUSBCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
/etc/brltty.conf設定ファイルを開きます。 -
braille-deviceディレクティブを見つけます。 braille-deviceディレクティブで、接続を指定します。また、複数のデバイスをコンマで区切って設定することもできます。その場合、各デバイスが順番に検索されます。
以下に例を示します。
例9.1 最初のシリアルデバイスの設定
braille-device serial:ttyS0
braille-device serial:ttyS0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例9.2 点字ドライバーに一致する最初の USB デバイスの設定
braille-device usb:
braille-device usb:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例9.3 シリアル番号による特定の USB デバイスの設定
braille-device usb:nnnnn
braille-device usb:nnnnnCopy to Clipboard Copied! Toggle word wrap Toggle overflow 例9.4 シリアル USB 変換アダプターの設定
以前にカーネルメッセージで見つけたデバイス名を使用します。
braille-device serial:ttyUSB0
braille-device serial:ttyUSB0Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記braille-deviceをusb:に設定しても、シリアル USB 変換アダプターでは機能しません。例9.5 アドレスによる特定の Bluetooth デバイスの設定
braille-device bluetooth:xx:xx:xx:xx:xx:xx
braille-device bluetooth:xx:xx:xx:xx:xx:xxCopy to Clipboard Copied! Toggle word wrap Toggle overflow
9.4.6. テキストテーブルの設定 リンクのコピーリンクがクリップボードにコピーされました!
brltty サービスは、システム言語に基づいて、テキストテーブルを自動的に選択します。システム言語が、読み上げるドキュメントの言語と同じでない場合は、テキストテーブルを手動で設定できます。
手順
-
/etc/brltty.confファイルを編集します。 選択したテキストテーブルのコードを特定します。
/etc/brltty/Text/ディレクトリーに、利用可能なすべてのテキストテーブルがあります。コードは、ファイル接尾辞を除いたテキストテーブルのファイル名です。選択したテキストテーブルのコードを
text-tableディレクティブで指定します。たとえば、アメリカ英語のテキストテーブルを使用するには、次を指定します。
text-table en_US # English (United States)
text-table en_US # English (United States)Copy to Clipboard Copied! Toggle word wrap Toggle overflow
9.4.7. 短縮形テーブルの設定 リンクのコピーリンクがクリップボードにコピーされました!
点字ディスプレイデバイスで短縮形をエンコードするためのテーブルを選択できます。特定の短縮形テーブルへの相対パスは、/etc/brltty/Contraction/ ディレクトリー内に保存されます。
テーブルが指定されていない場合、brltty サービスは短縮形テーブルを使用しません。
手順
/etc/brltty.confファイルのリストから短縮形テーブルを選択します。たとえば、グレード 2 のアメリカ英語の短縮形テーブルを使用するには、次を指定します。
contraction-table en-us-g2 # English (US, grade 2)
contraction-table en-us-g2 # English (US, grade 2)Copy to Clipboard Copied! Toggle word wrap Toggle overflow