13.4. Braille 디스플레이 장치 활성화
Braille 디스플레이는 형제( brltty
) 서비스를 사용하여 시각적으로 손상된 사용자에 대한 트actile 출력을 제공하는 장치입니다.
Braille 디스플레이가 올바르게 작동하려면 다음 절차를 수행하십시오.
13.4.1. 지원되는 유형의 Braille 디스플레이 장치
Red Hat Enterprise Linux 9에서 다음 유형의 Braille 디스플레이 장치가 지원됩니다.
표 13.1. Braille 디스플레이 장치 유형 및 해당 구문
Braille 장치 유형 | 유형의 구문 | 참고 |
---|---|---|
직렬 장치 |
|
상대 경로는 |
USB 장치 |
|
대괄호( |
Bluetooth 장치 |
|
13.4.2. brltty 서비스 활성화
Braille 디스플레이를 활성화하려면 부팅 시 brltty
서비스가 자동으로 시작되도록 합니다. 기본적으로 brltty
는 비활성화되어 있습니다.
사전 요구 사항
brltty
패키지가 설치되어 있는지 확인합니다.# dnf install brltty
선택적으로
brltty
에 대한 음성 합성 지원을 설치할 수 있습니다.# dnf install brltty-espeak-ng
절차
brltty
서비스가 부팅 시 시작되도록 활성화합니다.# systemctl enable --now brltty
검증 단계
- 시스템을 재부팅합니다.
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
13.4.3. Braille 디스플레이 장치의 사용자 승인
Braille 디스플레이 장치를 사용하려면 Braille 디스플레이 장치를 사용하도록 승인된 사용자를 설정해야 합니다.
절차
/etc/brltty.conf
파일에서keyfile
이/etc/brlapi.key
로 설정되어 있는지 확인합니다.api-parameters Auth=keyfile:/etc/brlapi.key
이는 기본값입니다. 조직에서 이를 재정의했을 수 있습니다.
선택한 사용자를
brlapi
그룹에 추가하여 권한을 부여합니다.# usermod --append -G brlapi user-name
추가 리소스
13.4.4. Braille 디스플레이 장치에 대한 드라이버 설정
brltty
서비스는 Braille 디스플레이 장치에 대한 드라이버를 자동으로 선택합니다. 자동 검색에 실패하거나 너무 오래 걸리는 경우 드라이버를 수동으로 설정할 수 있습니다.
사전 요구 사항
- 자동 드라이버 검색이 실패하거나 너무 오래 걸립니다.
절차
-
/etc/brltty.conf
구성 파일을 엽니다. -
Braille 디스플레이 장치의 드라이버를 지정하는
braille-driver
지시문을 찾습니다. braille-driver
지시문에서 필요한 드라이버의 식별 코드를 지정합니다./etc/brltty.conf
에 제공된 목록에서 필요한 드라이버의 식별 코드를 선택합니다. 예를 들어 XWindow 드라이버를 사용하려면 다음을 수행합니다.# XWindow braille-driver xw
여러 드라이버를 설정하려면 쉼표로 구분된 목록을 표시합니다. 그런 다음 자동 감지는 나열된 드라이버에서 선택합니다.
13.4.5. Braille 디스플레이 장치 연결
brltty
서비스는 자동으로 Braille 디스플레이 장치에 연결됩니다. 자동 검색에 실패하면 연결 방법을 수동으로 설정할 수 있습니다.
사전 요구 사항
- Braille 디스플레이 장치가 시스템에 물리적으로 연결되어 있습니다.
- 자동 연결에 실패했습니다.
절차
장치를 직렬-to-Forwarded 어댑터로 연결하는 경우 장치 플러그인의 커널 메시지에서 실제 장치 이름을 찾습니다.
# journalctl --dmesg | fgrep ttyUSB
-
/etc/brltty.conf
구성 파일을 엽니다. -
braille-device
지시문을 찾습니다. braille-device
지시문에서 연결을 지정합니다.또한 쉼표로 구분된 여러 장치를 설정할 수 있으며 각 장치가 차례로 검색됩니다.
예를 들어 다음과 같습니다.
예 13.1. 첫 번째 직렬 장치의 설정
braille-device serial:ttyS0
예 13.2. Braille 드라이버와 일치하는 첫 번째 USB 장치의 설정
braille-device usb:
예 13.3. 일련 번호별 특정 USB 장치 설정
braille-device usb:nnnnn
예 13.4. serial-to-Forwarded 어댑터 설정
커널 메시지의 앞부분에서 찾은 장치 이름을 사용합니다.
braille-device serial:ttyUSB0
참고braille-device
를usb로 설정합니다
. 직렬-to-anchor 어댑터에는 작동하지 않습니다.예 13.5. 주소별 특정 Bluetooth 장치 설정
braille-device bluetooth:xx:xx:xx:xx:xx:xx
13.4.6. 텍스트 테이블 설정
brltty
서비스는 시스템 언어를 기반으로 텍스트 테이블을 자동으로 선택합니다. 시스템 언어가 읽을 문서의 언어와 일치하지 않는 경우 텍스트 테이블을 수동으로 설정할 수 있습니다.
절차
-
/etc/brltty.conf
파일을 편집합니다. 선택한 텍스트 테이블의 코드를 확인합니다.
사용 가능한 모든 텍스트 테이블은
/etc/brltty/knative/
디렉토리에서 찾을 수 있습니다. 코드는 파일 접미사가 없는 텍스트 테이블의 파일 이름입니다.text-table
지시문에서 선택한 텍스트 테이블의 코드를 지정합니다.예를 들어 미국 영어 텍스트 테이블을 사용하려면 다음을 수행합니다.
text-table en_US # English (United States)
13.4.7. 계약 테이블 설정
Braille 디스플레이 장치로 약어를 인코딩하는 데 사용되는 테이블을 선택할 수 있습니다. 특정 계약 테이블에 대한 상대 경로는 /etc/brltty/Contraction/
디렉토리에 저장됩니다.
테이블을 지정하지 않으면 brltty
서비스는 계약 테이블을 사용하지 않습니다.
절차
/etc/brltty.conf
파일의 목록에서 계약 테이블을 선택합니다.예를 들어, 미국 영어, 등급 2에 대한 수축 테이블을 사용하려면 다음을 수행하십시오.
contraction-table en-us-g2 # English (US, grade 2)