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
~]# systemctl enable brltty.service
사용자가 Braille 디스플레이를 사용하도록 권한 부여
braille 디스플레이를 사용할 권한이 있는 사용자를 설정하려면 동일한 효과가 있는 다음 절차 중 하나를 선택합니다. /etc/brltty.conf
파일을 사용하는 절차는 사용자 또는 그룹을 파일에 할당할 수 없는 파일 시스템에도 적합합니다. /etc/brlapi.key
파일을 사용하는 절차는 사용자 또는 그룹을 파일에 할당할 수 있는 파일 시스템에만 적합합니다.
/etc/brltty.conf
를 사용하여 Braille 디스플레이로 액세스 설정
-
/etc/brltty.conf
파일을 열고 애플리케이션 프로그래밍 인터페이스 매개 변수 라는 섹션을 찾습니다. 사용자를 지정합니다.
하나 이상의 개별 사용자를 지정하려면 다음 줄에 사용자를 나열합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow api-parameters Auth=user:user_1, user_2, ... # Allow some local user
api-parameters Auth=user:user_1, user_2, ... # Allow some local user
사용자 그룹을 지정하려면 다음 줄에 이름을 입력합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow api-parameters Auth=group:group # Allow some local group
api-parameters Auth=group:group # Allow some local group
/etc/brlapi.key
를 사용하여 Braille 디스플레이로 액세스 설정
/etc/brlapi.key
파일을 만듭니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow ~]# mcookie > /etc/brlapi.key
~]# mcookie > /etc/brlapi.key
/etc/brlapi.key
의 소유권을 특정 사용자 또는 그룹으로 변경합니다.개별 사용자를 지정하려면 다음을 수행합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ~]# chown user_1 /etc/brlapi.key
~]# chown user_1 /etc/brlapi.key
그룹을 지정하려면 다음을 수행합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ~]# chown group_1 /etc/brlapi.key
~]# chown group_1 /etc/brlapi.key
다음을 포함하도록
/etc/brltty.conf
의 내용을 조정합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow api-parameters Auth=keyfile:/etc/brlapi.key
api-parameters Auth=keyfile:/etc/brlapi.key
Braille 드라이버 설정
/etc/brltty.conf
의 braille-driver
지시문은 braille 디스플레이에 대한 드라이버의 2자 드라이버 식별 코드를 지정합니다.
Braille 드라이버 설정
적절한 braille 드라이버를 찾기 위해 자동 감지를 사용할지 여부를 결정합니다.
자동 감지를 사용하려면 기본 옵션인
auto
에 지정된braille 드라이버를
남겨 둡니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow braille-driver auto # autodetect
braille-driver auto # autodetect
주의자동 감지는 모든 드라이버를 시도합니다. 따라서 시간이 오래 걸리거나 실패할 수도 있습니다. 따라서 특정 braille 드라이버를 설정하는 것이 좋습니다.
자동 감지를 사용하지 않으려면
braille-driver
지시문에 필요한 braille 드라이버의 식별 코드를 지정합니다./etc/brltty.conf
에 제공된 목록에서 필요한 braille 드라이버의 식별 코드를 선택합니다. 예를 들면 다음과 같습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow braille-driver xw # XWindow
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-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
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
쉼표로 구분된 여러 장치를 설정할 수도 있으며 각 장치는 차례로 검색됩니다.
장치가 직렬로 USB 어댑터로 연결된 경우 braille-device
를 usb:
로 설정하면 작동하지 않습니다. 이 경우 커널이 어댑터용으로 만든 가상 직렬 장치를 식별합니다. 가상 직렬 장치는 다음과 같을 수 있습니다.
serial:ttyUSB0
serial:ttyUSB0
You can find the actual device name in the kernel messages on the device plug with the following command:
You can find the actual device name in the kernel messages on the device plug with the following command:
~]# dmesg | fgrep ttyUSB0
~]# 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
에 지정된 텍스트 테이블Copy to Clipboard Copied! Toggle word wrap Toggle overflow text-table auto # locale-based autoselection
text-table auto # locale-based autoselection
이렇게 하면
en-nabcc
에 대체되는 로컬 기반 자동 선택이 수행됩니다.자동 선택을 사용하지 않으려면
/etc/brltty.conf
의 목록에서 필요한텍스트 테이블
을 선택합니다.예를 들어 미국 영어의 텍스트 테이블을 사용하려면 다음을 수행합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow text-table en_US # English (United States)
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-table en-us-g2 # English (US, grade 2)
지정하지 않으면 contraction 테이블이 사용되지 않습니다.