第 9 章 GNOME デスクトップ機能のカスタマイズ
19.1. BRLTTY サービスの構成
点字ディスプレイは、視覚障害のあるユーザーに触覚出力を提供するために brltty サービスを使用する デバイスです。
点字ディスプレイが正しく機能するために、システム管理者は次のことを行う必要があります。
brltty サービスを有効する
点字ディスプレイデバイスのユーザーを認証する 点字ディスプレイデバイスのドライバーを設定する 点字ディスプレイデバイスを構成する
19.1.1. brltty サービスの有効化
brltty サービスが実行していないと、点字ディスプレイは機能しません。デフォルトでは、brltty は無
効になっています。
システムの起動時に、brltty を開始できるようにするには、次の手順を使用します。
手順 手順
システムの起動時に brltty サービスを有効にするには、次のコマンドを実行します。
# systemctl enable --now brltty
検証手順 検証手順
1. システムを再起動します。
2. brltty サービスが実行していることを確認します。
# systemctl status brltty
● brltty.service - Braille display driver for Linux/Unix
Loaded: loaded (/usr/lib/systemd/system/brltty.service; enabled; vendor pres>
Active: active (running) since Tue 2019-09-10 14:13:02 CEST; 39s ago Process: 905 ExecStart=/usr/bin/brltty (code=exited, status=0/SUCCESS) Main PID: 914 (brltty)
Tasks: 3 (limit: 11360) Memory: 4.6M
CGroup: /system.slice/brltty.service └─914 /usr/bin/brltty
19.1.2. 点字ディスプレイデバイスのユーザーの承認
点字ディスプレイデバイスの使用を許可されているユーザーを設定するには、次のいずれかの方法を選 択できます。これらの方法は同等の効果があります。
brltty.conf を使用した点字ディスプレイデバイスのユーザーの承認
brlapi.key を使用した点字ディスプレイデバイスのユーザーの承認
/etc/brlapi.key ファイルを使用した承認は、ユーザーまたはグループをファイルに割り当てることがで
きるファイルシステムにのみ適しています。
/etc/brltty.conf ファイルを使用した承認は、ユーザーまたはグループをファイルに割り当てることがで
きないファイルシステムにも適しています。
19.1.2.1. brltty.conf を使用した点字ディスプレイデバイスのユーザーの承認を使用した点字ディスプレイデバイスのユーザーの承認 手順
手順
1. /etc/brltty.conf ファイルを開き、Application Programming Interface Parameters というセ クションを見つけます。
2. ユーザーを指定します。
1 人以上の個々のユーザーを指定するには、次の行にユーザーを追加します。
api-parameters Auth=user:user_1, user_2, ... # Allow some local user ユーザーグループを指定するには、次の行に名前を入力します。
api-parameters Auth=group:group # Allow some local group
19.1.2.2. brlapi.key を使用した点字ディスプレイデバイスのユーザーの承認を使用した点字ディスプレイデバイスのユーザーの承認
/etc/brlapi.key ファイルを使用した承認は、ユーザーまたはグループをファイルに割り当てることがで
きるファイルシステムにのみ適しています。
前提条件 前提条件
システムは、ユーザーまたはグループをファイルに割り当てることができるファイルシステム を使用する必要があります。
手順 手順
1. /etc/brlapi.key ファイルを作成します。
# mcookie > /etc/brlapi.key
2. /etc/brlapi.key の所有権を特定のユーザーまたはグループに変更します。
個々のユーザーを指定するには、次のコマンドを実行します。
# chown user_1 /etc/brlapi.key
グループを指定するには、次のコマンドを実行します。
# chown group_1 /etc/brlapi.key
3. 次の行を含めることにより、/etc/brltty.conf の内容を調整します。
api-parameters Auth=keyfile:/etc/brlapi.key
19.1.3. 点字ディスプレイデバイスのドライバーの設定
/etc/brltty.conf ファイルの braille-driver ディレクティブは、点字ディスプレイデバイス用のドライ バーの 2 文字のドライバー識別コードを指定します。
手順 手順
点字ディスプレイデバイスに適したドライバーを見つけるために自動検出を使用するかどうか を決定します。
自動検出を使用するには、次のようにデフォルトオプションを使用します。
braille-driver auto # autodetect
警告 警告
自動検出はすべてのドライバーを試行します。そのため、時間がかか るか、失敗することさえあります。このため、特定のドライバーを設 定することをお勧めします。
自動検出を使用しない場合は、braille-driver ディレクティブで必要なドライバーの識別 コードを指定します。
/etc/brltty.conf で提供される一覧から、必要なドライバーの識別コードを選択します。以
下に例を示します。
braille-driver xw # XWindow
複数のドライバーをコンマで区切って設定することもでき、それらの間で自動検出が実行
複数のドライバーをコンマで区切って設定することもでき、それらの間で自動検出が実行 されます。
19.1.4. 点字ディスプレイデバイスの設定
/etc/brltty.conf ファイルの braille-device ディレクティブは、点字ディスプレイデバイスが接続されて いるデバイスを指定します。
19.1.4.1. 対応しているタイプの点字ディスプレイデバイス対応しているタイプの点字ディスプレイデバイス
本セクションでは、対応している点字ディスプレイデバイスのタイプを説明します。
表
表19.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
また、複数のデバイスをコンマで区切って設定することもでき、各デバイスは順番にプローブされま す。
重要 重要
デバイスが serial-to-USB アダプターで接続されている場合は、braille-device を usb:
に設定しても機能しません。この場合は、カーネルがアダプター用に作成した仮想シリ アルデバイスを識別します。仮想シリアルデバイスは次のようになります。
serial:ttyUSB0
次のコマンドを使用すると、デバイスプラグのカーネルメッセージで実際のデバイス名 を見つけることができます。
# dmesg | fgrep ttyUSB0
19.1.4.2. 点字ディスプレイデバイスの特定のパラメーターの設定点字ディスプレイデバイスの特定のパラメーターの設定
特定の点字ディスプレイデバイスに特定のパラメーターを設定するには、/etc/brltty.conf ファイルで
特定の点字ディスプレイデバイスに特定のパラメーターを設定するには、/etc/brltty.conf ファイルで braille-parameters ディレクティブを使用します。braille-parameters ディレクティブは、非汎用パラ メーターを点字ドライバーに渡します。/etc/brltty.conf の一覧から必要なパラメーターを選択します。
19.1.4.2.1. テキストテーブルの設定テキストテーブルの設定
/etc/brltty.conf の text-table ディレクティブは、シンボルのエンコードに使用されるテキストテーブル を指定します。テキストテーブルへの相対パスは、/etc/brltty/Text/ ディレクトリー内に保存されま す。
手順 手順
1. 適切なテキストテーブルを見つけるために自動選択を使用するかどうかを決定します。
2. 自動選択を使用する場合は、text-table をデフォルトオプションの auto に指定したままにしま す。
text-table auto # locale-based autoselection
これにより、en-nabcc へのフォールバックを使用したローカルベースの自動選択が実行されま す。
たとえば、アメリカ英語のテキストテーブルを使用するには、次を指定します。
text-table en_US # English (United States)
19.1.4.2.2. 収縮表の設定収縮表の設定
/etc/brltty.conf ファイルの contraction-table ディレクティブは、略語のエンコードに使用されるテー ブルを指定します。特定の収縮表への相対パスは、/etc/brltty/Contraction/ ディレクトリー内に保存さ れます。
手順 手順
/etc/brltty.conf の一覧から必要な契約表を選択します。
たとえば、グレード 2 のアメリカ英語の収縮表を使用するには、次を指定します。
contraction-table en-us-g2 # English (US, grade 2)
警告 警告
指定しない場合、収縮表は使用されません。