23.4. Braille 디스플레이 장치 활성화

Bra¢ 디스플레이는 brltty 서비스를 사용하여 시각적으로 손상된 사용자를 위한 템플릿 출력을 제공하는 장치입니다.

Braille 디스플레이가 제대로 작동하려면 다음 절차를 수행하십시오.

23.4.1. 지원되는 Bra¢ 디스플레이 장치 유형

RHEL 8에서는 다음 유형의 Braille 디스플레이 장치가 지원됩니다.

표 23.1. Bra¢ 디스플레이 장치 유형 및 해당 구문

Braille 장치 유형유형의 구문참고

직렬 장치

serial:path

상대 경로는 /dev 에 있습니다.

USB 장치

[serial-number]

대괄호([])는 선택 사항을 나타냅니다.

블루투스 장치

bluetooth:address

 

23.4.2. brltty 서비스 활성화

Braille 디스플레이를 활성화하려면 brltty 서비스가 부팅 시 자동으로 시작되도록 합니다. 기본적으로 brltty 는 비활성화되어 있습니다.

사전 요구 사항

  • brltty 패키지가 설치되어 있는지 확인합니다.

    # yum install brltty
  • 선택적으로 brltty 에 대한 음성 합성 지원을 설치할 수 있습니다.

    # yum install brltty-espeak-ng

절차

  • 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

23.4.3. Bra¢ 디스플레이 장치의 사용자 인증

Braille 디스플레이 장치를 사용하려면 Braille 디스플레이 장치를 사용하도록 승인된 사용자를 설정해야 합니다.

절차

  1. /etc/brltty.conf 파일에서 keyfile/etc/brlapi.key 로 설정되어 있는지 확인합니다.

    api-parameters Auth=keyfile:/etc/brlapi.key

    이는 기본값입니다. 조직에서 이를 재정의했을 수 있습니다.

  2. 선택한 사용자를 brlapi 그룹에 추가하여 권한을 부여합니다.

    # usermod --append -G brlapi user-name

23.4.4. Bra¢ 디스플레이 장치의 드라이버 설정

brltty 서비스는 Braille 디스플레이 장치에 대한 드라이버를 자동으로 선택합니다. 자동 검색에 실패하거나 너무 오래 걸리는 경우 드라이버를 수동으로 설정할 수 있습니다.

사전 요구 사항

  • 자동 드라이버 검색이 실패하거나 너무 오래 걸립니다.

절차

  1. /etc/brltty.conf 구성 파일을 엽니다.
  2. Braille 디스플레이 장치의 드라이버를 지정하는 braille-driver 지시문을 찾습니다.
  3. braille-driver 지시문에서 필요한 드라이버의 식별 코드를 지정합니다.

    /etc/brltty.conf 에 제공된 목록에서 필요한 드라이버의 식별 코드를 선택합니다. 예를 들어 XWindow 드라이버를 사용하려면 다음을 수행합니다.

    # XWindow
    braille-driver	xw

    여러 드라이버를 설정하려면 쉼표로 구분된 목록을 표시합니다. 그런 다음 자동 감지는 나열된 드라이버에서 선택합니다.

23.4.5. Braille 디스플레이 장치 연결

brltty 서비스는 자동으로 Braille 디스플레이 장치에 연결됩니다. 자동 검색에 실패하면 연결 방법을 수동으로 설정할 수 있습니다.

사전 요구 사항

  • Braille 디스플레이 장치가 시스템에 물리적으로 연결되어 있습니다.
  • 자동 연결에 실패했습니다.

절차

  1. 장치를 직렬-to-Forwarded 어댑터로 연결하는 경우 장치 플러그인의 커널 메시지에서 실제 장치 이름을 찾습니다.

    # journalctl --dmesg | fgrep ttyUSB
  2. /etc/brltty.conf 구성 파일을 엽니다.
  3. braille-device 지시문을 찾습니다.
  4. braille-device 지시문에서 연결을 지정합니다.

    여러 장치를 쉼표로 구분하여 설정할 수도 있으며 각 장치를 차례로 검색합니다.

    예를 들면 다음과 같습니다.

    예 23.1. 첫 번째 직렬 장치의 설정

    braille-device	serial:ttyS0

    예 23.2. Braille 드라이버와 일치하는 첫 번째 USB 장치의 설정

    braille-device	usb:

    예 23.3. 일련 번호별 특정 USB 장치 설정

    braille-device	usb:nnnnn

    예 23.4. serial-to-Forwarded 어댑터 설정

    커널 메시지의 앞부분에서 찾은 장치 이름을 사용합니다.

    braille-device	serial:ttyUSB0
    참고

    braille-deviceusb로 설정합니다. 직렬-to-anchor 어댑터에는 작동하지 않습니다.

    예 23.5. 주소별 특정 Bluetooth 장치 설정

    braille-device	bluetooth:xx:xx:xx:xx:xx:xx

23.4.6. 텍스트 테이블 설정

brltty 서비스는 시스템 언어를 기반으로 텍스트 테이블을 자동으로 선택합니다. 시스템 언어가 읽을 문서의 언어와 일치하지 않는 경우 텍스트 테이블을 수동으로 설정할 수 있습니다.

절차

  1. /etc/brltty.conf 파일을 편집합니다.
  2. 선택한 텍스트 테이블의 코드를 확인합니다.

    사용 가능한 모든 텍스트 테이블은 /etc/brltty/knative/ 디렉토리에서 찾을 수 있습니다. 코드는 파일 접미사가 없는 텍스트 테이블의 파일 이름입니다.

  3. text-table 지시문에서 선택한 텍스트 테이블의 코드를 지정합니다.

    예를 들어 American English에 대한 텍스트 테이블을 사용하려면 다음을 수행합니다.

    text-table	en_US	 # English (United States)

23.4.7. contraction 테이블 설정

Braille 디스플레이 장치로 약어를 인코딩하는 데 사용되는 테이블을 선택할 수 있습니다. 특정 계약 테이블에 대한 상대 경로는 /etc/brltty/Contraction/ 디렉토리에 저장됩니다.

주의

테이블을 지정하지 않으면 brltty 서비스는 계약 테이블을 사용하지 않습니다.

절차

  • /etc/brltty.conf 파일의 목록에서 계약 테이블을 선택합니다.

    예를 들어 미국 영어에 대한 계약 테이블을 사용하려면 grade 2입니다.

    contraction-table	en-us-g2	 # English (US, grade 2)