11장. 접근성을 위한 시스템 구성
Red Hat Enterprise Linux 7의 접근성은 운영 체제의 기본 설치에 포함된 Orca 화면 리더에 의해 보장됩니다. 이 장에서는 시스템 관리자가 시각적 장애가 있는 사용자를 지원하도록 시스템을 구성하는 방법에 대해 설명합니다.
orca 는 화면에서 정보를 읽고 다음을 사용하여 사용자에게 전달합니다.
- 음성 출력을 제공하는 음성 합성기
- 트레일 출력을 제공하는 braille 디스플레이
orca 설정에 대한 자세한 내용은 도움말 페이지를 참조하십시오.
orca의통신 출력이 제대로 작동하려면 시스템 관리자가 다음을 수행해야 합니다.
-
에 설명된 대로
brltty
서비스를 구성합니다. 11.1절. “brltty
서비스 구성” -
에 설명된 대로
Always Show Universal Access
메뉴로 전환 11.2절. “Always Show Universal Access 메뉴
” - 에 설명된 대로 페스티벌 음성 합성기 사용 11.3절. “Boost Synthesis System활성화”
11.1. brltty
서비스 구성
Braille 디스플레이는 brltty
서비스를 사용하여 시각적으로 장애가 있는 사용자에게 짝수한 출력을 제공합니다.
brltty 서비스 활성화
brltty
가 실행되고 있지 않으면 braille 디스플레이가 작동할 수 없습니다. 기본적으로 brltty
는 비활성화되어 있습니다. brltty
가 부팅 시 시작되도록 활성화합니다.
~]# systemctl enable brltty.service
사용자가 Braille 디스플레이를 사용하도록 권한 부여
braille 디스플레이를 사용할 권한이 있는 사용자를 설정하려면 동일한 효과가 있는 다음 절차 중 하나를 선택합니다. /etc/brltty.conf
파일을 사용하는 절차는 사용자 또는 그룹을 파일에 할당할 수 없는 파일 시스템에도 적합합니다. /etc/brlapi.key
파일을 사용하는 절차는 사용자 또는 그룹을 파일에 할당할 수 있는 파일 시스템에만 적합합니다.
/etc/brltty.conf
를 사용하여 Braille 디스플레이로 액세스 설정
-
/etc/brltty.conf
파일을 열고 애플리케이션 프로그래밍 인터페이스 매개 변수 라는 섹션을 찾습니다. 사용자를 지정합니다.
하나 이상의 개별 사용자를 지정하려면 다음 줄에 사용자를 나열합니다.
api-parameters Auth=user:
user_1, user_2, ...
# Allow some local user사용자 그룹을 지정하려면 다음 줄에 이름을 입력합니다.
api-parameters Auth=group:
group
# Allow some local group
/etc/brlapi.key
를 사용하여 Braille 디스플레이로 액세스 설정
/etc/brlapi.key
파일을 만듭니다.~]# mcookie > /etc/brlapi.key
/etc/brlapi.key
의 소유권을 특정 사용자 또는 그룹으로 변경합니다.개별 사용자를 지정하려면 다음을 수행합니다.
~]# chown user_1 /etc/brlapi.key
그룹을 지정하려면 다음을 수행합니다.
~]# chown group_1 /etc/brlapi.key
다음을 포함하도록
/etc/brltty.conf
의 내용을 조정합니다.api-parameters Auth=keyfile:
/etc/brlapi.key
Braille 드라이버 설정
/etc/brltty.conf
의 braille-driver
지시문은 braille 디스플레이에 대한 드라이버의 2자 드라이버 식별 코드를 지정합니다.
Braille 드라이버 설정
적절한 braille 드라이버를 찾기 위해 자동 감지를 사용할지 여부를 결정합니다.
자동 감지를 사용하려면 기본 옵션인
auto
에 지정된braille 드라이버를
남겨 둡니다.braille-driver
auto
# autodetect주의자동 감지는 모든 드라이버를 시도합니다. 따라서 시간이 오래 걸리거나 실패할 수도 있습니다. 따라서 특정 braille 드라이버를 설정하는 것이 좋습니다.
자동 감지를 사용하지 않으려면
braille-driver
지시문에 필요한 braille 드라이버의 식별 코드를 지정합니다./etc/brltty.conf
에 제공된 목록에서 필요한 braille 드라이버의 식별 코드를 선택합니다. 예를 들면 다음과 같습니다.braille-driver
xw
# XWindow쉼표로 구분된 여러 드라이버를 설정하고 해당 드라이버 중에서 자동 감지를 수행할 수도 있습니다.
Braille 장치 설정
/etc/brltty.conf
의 braille-device
지시문은 braille 디스플레이가 연결된 장치를 지정합니다. 다음 장치 유형이 지원됩니다( 표 11.1. “Braille 장치 유형 및 Corresponding Syntax”참조).
Braille 장치 유형 | 유형의 구문 |
---|---|
직렬 장치 | serial:path [a] |
USB 장치 | [serial-number] [b] |
Bluetooth 장치 | bluetooth:address |
[a]
상대 경로는 /dev 에 있습니다.
[b]
여기서 대괄호는 선택 사항을 나타냅니다.
|
특정 장치에 대한 설정의 예는 다음과 같습니다.
braille-deviceserial:ttyS0
# First serial device braille-deviceusb:
# First USB device matching braille driver braille-deviceusb:nnnnn
# Specific USB device by serial number braille-devicebluetooth:xx:xx:xx:xx:xx:xx
# Specific Bluetooth device by address
쉼표로 구분된 여러 장치를 설정할 수도 있으며 각 장치는 차례로 검색됩니다.
장치가 직렬로 USB 어댑터로 연결된 경우 braille-device
를 usb:
로 설정하면 작동하지 않습니다. 이 경우 커널이 어댑터용으로 만든 가상 직렬 장치를 식별합니다. 가상 직렬 장치는 다음과 같을 수 있습니다.
serial:ttyUSB0
You can find the actual device name in the kernel messages on the device plug with the following command:
~]# dmesg | fgrep ttyUSB0
Particular Braille 디스플레이에 대한 특정 매개 변수 설정
특정 braille 디스플레이에 대한 특정 매개변수를 설정해야하는 경우 /etc/brltty.conf
에서 braille-parameters
지시문을 사용하십시오. braille-parameters
지시어는 일반적이지 않은 매개변수를 통해 braille 드라이버로 전달합니다. /etc/brltty.conf
의 목록에서 필요한 매개 변수를 선택합니다.
텍스트 테이블 설정
/etc/brltty.conf
의 text-table
지시문은 기호를 인코딩하는 데 사용되는 텍스트 테이블을 지정합니다. 텍스트 테이블에 대한 상대 경로는 /etc/brltty/text/
디렉터리에 있습니다.
텍스트 테이블 설정
- 적절한 텍스트 테이블을 찾기 위해 autoselection을 사용할지 여부를 결정합니다.
자동 선택을 사용하려면
을 그대로 둡니다(기본 옵션인).auto
에 지정된 텍스트 테이블text-table
auto
# locale-based autoselection이렇게 하면
en-nabcc
에 대체되는 로컬 기반 자동 선택이 수행됩니다.자동 선택을 사용하지 않으려면
/etc/brltty.conf
의 목록에서 필요한텍스트 테이블
을 선택합니다.예를 들어 미국 영어의 텍스트 테이블을 사용하려면 다음을 수행합니다.
text-table
en_US
# English (United States)
계약 테이블 설정
/etc/brltty.conf
의 contraction-table
지시문은 약어를 인코딩하는 데 사용되는 테이블을 지정합니다. 특정 계약 테이블에 대한 상대 경로는 /etc/brltty/Contraction/
디렉토리에 있습니다.
/etc/brltty.conf
의 목록에서 필요한 contraction-table
을 선택합니다.
예를 들어, 미국 영어에 대한 계약 표를 사용하려면 등급 2입니다.
contraction-table en-us-g2
# English (US, grade 2)
지정하지 않으면 contraction 테이블이 사용되지 않습니다.