다음 이전 차례

3. 시각적장해

여기서는 2가지의 일반적인 분류를 말하겠다.

  1. text을 보거나 해독하거나 발견시 도움이 필요한 경우
  2. 시각적인 인터페이스는 아무것도 사용할 수 없는 경우

3.1 시력이 약한 경우의 화면 보기

여기에는 다양한 문제가 있다. 배율을 높이는 것은 도움이 되지만 충분하지는 않다. 움직임을 찾아내지 못하며, cursor가 움직일때가지 그것을 보지못하는 경우도 있다. 이것은 기술적문제(주로 X에 기능을 추가하는것)이다.

SVGA text mode

이것은 Linux가 제공하는 통상 text screen 가시도를 개선하는데 편리하다 이 통상 screen은 1줄에 80문자씩 25줄 나타낸다. 이것은 SVGA text mode를 사용해 개선 할 수 있다(문자의 품질도 개선된다). SVGA 그래픽 카드의 가능한 모드로 full access하여, 예로는 text를 50*15문자로 크게 표시가 가능하다. (보통 80*25) screen 일부분을 확대하는 것은 간단하지는 않지만, 필요에의해 사이즈를 변경할수 있다.

X Window System

화면을 볼 수 있는 사람에게도 X를 개선할 여지는 많다. 이 특징에 coherent set는 아직 추가되지 않았지만, 만약 셋업 된다면 많은 문제를 해결할수 있다.

서로다른 화면 해상도

X서버는 서로다른 해상도로 셋업 할 수 있다. 키를 눌러 서로 다른 해상도로 변경하여 text를 읽는것도 가능하다.

/etc/XF86Config file (역주: /usr/X11R6/lib/X11/XF86Config) 에서, mode의 첫행 Screen section에 이하의section을 추가한다.

       Modes       "1280x1024" "1024x768" "800x600" "640x480" "320x240"
Ctrl+Alt+Keypad-Plus와Ctrl+Alt+Keypad-Minus 키를 사용해서 서로다른 레벨 해상도로 교체 할 수 있다.

screen상에서 마우스를 움직여 screen의 서로다른 부분에 scroll한다. 이것의 셋업에 대해서 보다 상세한 것은 XFree86 X server에대해 설명되어있는 문서를 참조 하시오. (역주: 예로  /.tvwmrc,  /fvwmrc에서 설정을 변경한다.)

화면 배율

screen 배율변경용 프로그램이 몇 개 있다.

xmag:

필요에의해서 screen 일부 사이즈 변경을하는 원리

xzoom:

xmag보다 기능이 충실합니다."xzoom"참조

puff:

이것은 시각장해 사용자를 위해 만들어졌다.포인트 둘레가 상형으로 확대되어 위치결정이 쉽게 되어있다. puff의 또하나의 특징은(정확하게 설정된다면) screen의 일부가 선택, 확대 된다는것이다. 그러나, xpuff와 windows 매니저 간에 상호 영향을 미쳐, 사용이 어렵게 된다.

fvwm

을 사용할 경우, 키에 대해 전혀 반응하지 않았다. twm에서는 문제없다.

마지막으로

dynamag

를 소개한다. 이것은 screen과 모니터의 특정범위를 택하거나, 20초동안 2 3초 정도로 10회를 일정간격으로 확대한 화면을 refresh하는 등의 특정 이점을 가지고 있다. dynamag는 UnWindows 조직의 일부이다. 자세한 사항은 "UnWindows"장을 참조 하시오.

화면 글자 변경

X상에서 동작하는 소프트웨어는 전부 screen font를 변경가능하며, 원하는 정도의 확대가 가능하다. 이것은 일반적인(사용자 home directory에 있다) Xdefaults에 아래의 한행을 추가하는 것으로 실현할수 있다. 변경하고싶은 프로그램의 폰트를 정확히 기입해 주시오. Emacs.font: -sony-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-*

어느 폰트를 사용할지는 X프로그램 Xfontsel을 사용해 확인할수 있다.

보다 기본적인 레벨에서 변경하는 방법은, 그 결과 전부 수정된 폰트로 표시된다. 폰트의 이름을 변경하기도하고, 폰트를 생성하는 프로그램에 다른 scaling 레벨을 사용해 이루어진다. 누군가가 이보다 낳은 방법을 찾았다면, 당신이 행했던 상세한 내용을 알려주시오.

Cross Hair Cursors 등..

Cursor 추적을하는것에 문제가있는 사람에게는 아래와같은 보조방법이 있다.

Cross Hair cursor를 실현한 소프트웨어는 없지만, 전 장에 쓰여진 puff는 Cursor 주위에 점멸하는 박스를 표시사여 위치를 간단히 구현할수있었다.

지금 최선의 방법은 Cursor의 bitmap를 변경하는 것이다. 마음에드는 bitmap file(cursorfile.bmp)를 조작, 같은 사이즈의 것도 다시 써 주시오.(black-file.bmp) 단, 이 방법은 완전하게 어둡게 해야한다. 이것을 XBM format으로 바꾸어 실행해 주시오.

          xsetroot -cursor cursorfile.xbm black-file.xbm
???α mask에대해 알고있다면, "black-file"은 완전히 검은색이어야만 되지는 않지만, 그것처럼 재시작 해주시오.

Audio

Audio입력은, 보다 접하기쉬운 컴퓨터 통신 환경을 만들어 크게 편리해졌다. 시력이 약한 사람에게는 오디오에의해 포인터("UnWindows"를 참조)의 위치를 알수있게 도와주기도하고, Emacspeak("Emacspeak"장을 참조)를 사용했던 cursor 모드 사용자에 대해서도 유용한 오디오 아이콘은 많은 이익을 준다.

Linux 오디오 설계는"Linux Sound HOWTO"("Linux 문서"를 참조.)에서 다루고 있다. 한번 셋업되면, Sound는 Linux 대부분 버전에 포함된 play 명령으로 출력된다.

확대인쇄

Linux에서 확대인쇄를 하는 것은 간단하다. 몇 개의 방법이 있다.

LaTeX / TeX

LaTex는 매우 강력한 문서 처리 시스템이다. 자연스런 확대인쇄 문서 제작이 가능하다. 배우는 것이 조금 어렵지만, 많은 문서가 LaTeX를 사용해(typesetting 프로그램을 사용) 쓰여지고 있다. 아래의 방법으로 적당한 크기의 text를 작성할수 있다.

       \f1 magnifiedtenrm=cmr10 at 20pt  % setup a big font
       \f1 magnifiedtenrm
       this is some large text

보다 상세한 설명은 LaTeX 책을 참조해 주시오. 또, 인테넷에서도 찾으실수 있다

Large Text 출력

Linux에서는 대부분의 출력은 postscrip를 사용하고 있다. Linux는 이런 postscrip을 이용해 프린터 할 수 있다. 저는 표준적인 Epson dot matrix printer를 사용해 Large Text를 인쇄한다.

X 사용자에대해, Large Text를 생성하기위한 여러 가지 방법이 있다 예로 LyX나 상용 워드프로세서이다. 아래 사이트가 있다.

3.2 Visual적인 출력을 사용할 수 없는 사람들을 위한 Aids

screen을 완전히 사용하지 못하는 사람을위해 점자출력과 음성출력의 두가지 방법이 있다. 듣지 못하는 사람에게 음성출력용 장치는 유용하지 않다. 이 경우는, 점자출력이 필요하다.

만약 기회가있다면, 무엇을 선택하면 좋겠습니까? 이것은 충분히 고려해야만 한다. 음성은 사용하기 빠르고, 합리적으로, 특히 Text 어플리케이션에서 충분히 사용할 수 있다. (예로는 이 문서와같은 긴 것을 읽을 경우) 문제는 조용한 환경을 필요로하기에 다른 사람들을 방해하지 않기위해 헤드폰이 필요하다. (모든 음성합성에서 가능하진 않다.)

Braille은 spreadsheet와같은 정확한 배치가 필요한 경우의 어플리케이션에도 적용된다. 문장의 끝에서 문두를 체크하는 경우 편리하다. 그러나, Braille는 조금 고가로 Text를 읽는속도가 느리다. Braille를 사용할 경우, 좀더 빠른 것이 필요할 것이다.Grade II Braille는 처음은 어려운것이지만 속도도 빠라지면 사용 가치가 있다. 완전한 Braille을 사용하지 않으면 이 위치를 찾아낼수 없다. 사용자 자신이 이 목적을 고려해 결정하시오. 먼저 다소 토론의 여지가 있는 화제에 대하여 말하였다. based on original by James Bowden jrbowden@bcs.org.uk

점자 단말기

(역주:braille 점자법) 점자 단말기는 보통 하나 또는 두 행이다. 최장 80자, 보통은 가로40자로 약간 제한됩니다. 아래 2종류의 단말기가 있다.

1번째 종류는 컴퓨터가 Text 모드일 때, screen 메모리를 직접 읽는 시간을 사용한다. 하드웨어용 점자 단말기를 참조해 주시오.

2번째 점자 단말기도 Linux가 지원되는 종류의 단말기 screen과 매우 유사하다. 불행하게도 특별한 소프트웨어가 있어야만한다.

그러나, 이것을 보조하는 2개의 package가 있다. 하나는 BRLTTY로 얼마가 점자 디스플레이로 이용되었다. 저자는 정보를 사용 가능하게 될 때 더 많은 수를 지원하다고 한다. 현재 BRLTTY는Tieman B.V.'s CombiBraille시리즈를 지원한다. Alva B.V.'s ABT3시리즈, Telesensory Systems Inc.'s PowerBraille 과 Navigator 시리즈 디스플레이. Blazie Engineering의Braille Lite을 점자 디스플레이한 사용은 잘 없지만, 지원이 필요하므로 갱신하였다. "Software Braille Terminals"를 참조.

제가 알고있는 다른 package는 Braille Enhanced 스크린이다. 이것은 Linux와 동일한 다른 UNIX시스템상에서 동작하도록 설계되었다. 점자 단말기로 access 가능하며, 다수의 편리한 특징(예로는 동시에 복수의 가상 단말기로 서로 다른 프로그램 실행이 가능합니다)이 있다.

음성 합성

음성 합성은 ASCII Text을 실제 음서과 같이 출력하는 것이다. 하드웨어/소프트웨어 모두 사용가능하다. 보고된 바에 따르면 free Linux 음성 합성는 아직 완벽하지 못하다.

하드웨어 음성 합성이 대신하고 있다. 제가 알고있는 한가지는 emacspeak을 능가한 Digital의 DECtalk을 사용하다.그러나, 1997년 3월시점에 Doubletalk sythesisers가 발표되어,emacspeak을 사용해 Linux에 간단히 full access 할 수있게 되었다.

이것은 쉘, Web 브라우저나 mail 등에서 많은 특징이 있다. 컨트롤 프로그램이 이해되지 않을 때는 (PC용 IBM 유사 제품) plain text reader만을 동작해, 더욱 세련된 조작을 제공하고 있다. 세부 사항은"Emacspeak"을 참조.

Console 출력 조작

Linux의 시작은 normal(visual)screen에 직접 메시지를 표시한다. 기본 레벨 사용자가 이것을 변경길 원할 때 변환할수 있다. 결국 대부분의 점자 디바이스는 Linux가 작동하고있기 전에 정보를 얻는 것이 불가능한 것이다. access할 필요가있는 프로그램을 기동할수 있는 것은 차후이다.

BRLTTY프로그램이(역주:점자 tty는 "brltty-1.0.2.tar.gz"라는 file명으로 사이트에서 얻을수 있다.) boot 시 처음에 실행되면 screen에 표시된 것을 읽을수 있을 것이다. 다수의 하드웨어/소프트웨어는 시스템이 완전해 질때가지 대기해, Linux 시스템 administering을 어렵게 하고 있다. 그러나 시각장해자에게는 불가능한 것은 아니다.

consol을 직접 사용한 점자 시스템이 있다.(Braillex). 이것은 screen 메모리로부터 직접 읽는 것으로 설계되었다. 공고롭게도 단말기의 보통 scroll은 이 방법으로 얻어진다.

만약 1.3.75보다도 새로운 Kernel을 사용하고있다면 초기 동작시의 LILO 프론프트에서 linux no-scroll 타입이지만, 이것을 자동적으로 행함에따른 LILO 설정을 해주시오. 아직 1.3.75이전의 것이라면"Screen Memory Braille Terminals"장을 보시오.

다른 유용한 점으로 각각의 boot process의 stage에 이르렀을 때, 음성을 사용하는 것이다.(T.V.Raman의제안)

광학 문자 인식(OCR)

Linux용 광학문자인식 프로그램 xocr은 free이다. 충분하다면, 이 프로그램에 의해 시각장해 사용자용 책을 읽는 것이 원리적으로 가능하게 된다.(OCR의 정밀도는 높지는 않지만) 그러나, 문서에 의하면 이 프로그램은 특정 font을 인지하기 때문에 훈련이 필요하다. 테스트용 하드웨어가 없기 때문에 어느정도 향상되는지 알수 없다. (역주: www.rarf.riken.go.jp/archives/Linux/apps/ graphics/capture/!INDEX.html에서 xocr_5.english.tar.gz (약 3MB)가 있다. 이것은 영문용이다. 또한 scanner HOWTO도 참조 바란다. 이것은 [scanner-HOWTO-INDEX]를 참고했다. 또 이 문서의 "xocr"도 참고. 이외의 해외 Linux-OCR정보에 대해서는 starship.skyport.net/crew/amk/ocr/를 참조하시오.)

3.3 Linux 배우기

지금까지 DOS를 사용하고있는 사람이라면 Linux를 처음으로 접하는 것이 어렵운 것처럼 보일 수 있다.

Jim Van Zance ( jrv@vanzandt.mv.com)에의해 쓰여진 보다 상세한 문서가 있다. ("The Linux HOWTO Documents"을 보시오.)

전 버전에서는 Linux 시작 앞에 emacs 학습방법에 대해 알려주었지만,emacspeak help에서 emacs를 배우는 것이 간단할지 분명치 안으므로 여기서는 제하였다.

만약 Emacspeak을 사용하고 있다면,Emacspeak는Emacs에 관해서는 어느것도 가르쳐 주지 않는다는 것을 알고 계시오. 이 의미는 전에 알고있던 Emacs 지식은 유용하다. 그러나, Emacspeak을 사용하기 시작했으므로 Emacs에 관해 많이 알아야할 필요성은 없다. 일단 Emacspeak가 인스톨/실행된다면, 이해하기 쉬운 인터페이스를 제공하는 info 페이지에 쓰인 on line 문서에서 필요한 것을 얻을수 있다.

(요약: Emacspeak을 사용하는 것은 약간의 지식으로도 충분하다. Emacs과Emacspeak의 도움을 받기 위해서는 , 특히 이것을 저와 같이 Xwindows에 사용하려 한다면,Emacs의 많은 기능에 서서히 익숙해져야 한다. 그러나, 그것은 많은 시간이 걸리므로, 하루에 마칠 필요는 없다. - T.V.Raman

흥미있는 옵션이라면 RNIB 훈련단계(UNIX도 취급합니다)가 있다. 이것은 아래에서 입수할수 있다.

       RNIB
       Customer Services
       PO Box 173
       Peterborough
       Cambridgeshire PE2 6WS
       Tel: 01345 023153 (probably only works in UK)

3.4 Braille Embossing

Linux는Braille embosser를 작동시킬 완전한 platform 이어야만 한다. 고정된 범위 device을 사용해 동작하는 많은 format tool이 있다. Braille embosser는 serial port에 연결합니다. 이 serial port는 표준적인 Linux 프린터 메카니즘을 사용한다. 자세한 내용은「Linux Printing HOWTO」을 참조하시오.

미국의 "National Federation for the Blind"로부터 입수된 Linux용 translator를 사용한 free 소프트웨어 package가 있다. 이것을「NFBtrans」라고한다. 자세한 내용은 "NFB translator"장을 참조하시오.


다음 이전 차례