다음 이전 차례

8. 소프트웨어 package

이 장의 레퍼런스는Linux Software map(LSM)로부터 직접 취급하고있다. LSM은 Linux 문서가있는 장소에서 볼수 있다. 또 Linux에서 사용할 수 있는 소프트웨어가 리스트되어 있다.

8.1 Emacspeak

Emacspeak는 Linux의 음성 인터페이스용 소프트웨어 이다. WWW브라우저, telnet, 에디터라고하는 프로그램에 기초를 두는 임의의 문자를 empacspeak로 사용하는 것이 가능하다. empacspeak와 보통의 screen reader(DOS라고하는 운영체제 시스템)의 차이는 읽기방법 상에서 다른 특성을 가지고 있는 점이다.

Emacspeak는 Emacs로 사용된다. 텍스트 에디터는 파일을 쓰기, 변환, 추가하거나 하는데 사용되는 프로그램이다. Emacs는 단순한 텍스트에 디터에 비교하여 상당히 다른 점이 많아 그 패키지는 상상 이상으로 편리하다. emacs 내에서 다른 프로그램을 실행도 가능하고, emacs의 터미널 에 뮤레이터에 표시되는 출력을 사용해도 된다. 스크린 배치를 해석하기도 하는데, 예를 들면 캘린더등이라고 말한 숫자 배열의 의미를 해석해 준다.

emacs가 Emacspeak용의 환경으로서 좋은 이유로서, 화면 배치를 이용 할 수 있는 것과 캘린더라고 말한 수의 배열을 이해할 수 있는 정보 처리 기능을 가지고 있는 것이 있다. 패키지의 제작자는 emacs로 부터 Linux머신 을 완전하게 조작할 수 있도록 하고 있다. 또 다른 머신과 소프트웨어를 대단히 광범위하게 조작하기 위해서 emacs를 사용하고 있다.

Emacspeak는 Debian 배포본에도 있고, Slakware에서 배포되어 있는 소프트웨어와 같게 포함되어 있다. 즉 Emacspeak는 CDROM으로 배 포되어 있는 Linux라면 그곳에서 입수를 할 수 있다. 이 문서 가 배포될 무렵에는, 버젼 5의 Emacspeak가 CDROM에 들어 있었다고 생각합니다만, 지금이 저자는 버젼 4을 테스트용으로 사용한다.


  Begin3
  Title:          emacspeak - a speech output interface to Emacs
  Version:        4.0
  Entered-date:   30MAY96
  Description:    Emacspeak is the first full-fledged speech output
                  system that will allow someone who cannot see to work
                  directly on a UNIX system. (Until now, the only option
                  available to visually impaired users has been to use a
                  talking PC as a terminal.) Emacspeak is built on top
                  of Emacs. Once you start emacs with emacspeak loaded,
                  you get spoken feedback for everything you do. Your
                  mileage will vary depending on how well you can use
                  Emacs.  There is nothing that you cannot do inside
                  Emacs:-)
  Keywords:       handicap access visually impaired blind speech emacs
  Author:         raman@adobe.com (T. V. Raman)
  Maintained-by:  jrv@vanzandt.mv.com (Jim Van Zandt)
  Primary-site:   sunsite.unc.edu apps/sound/speech
                  124kB   emacspeak-4.0.tgz
  Alternate-site:
  Original-site:  www.cs.cornell.edu /pub/raman/emacspeak
                  123kB   emacspeak.tar.gz/Info/People/raman/emacspeak/emacspeak.tar.gz
  Platforms:      DECtalk Express or DEC Multivoice speech synthesizer,
                  GNU FSF Emacs 19 (version 19.23 or later) and TCLX
                  7.3B (Extended TCL).
  Copying-policy: GPL
  End

8.2 BRLTTY

이것은 시리얼 포토로 사용하는 점자 단말기 프로그램이다. 많은 장면에서 테 스트되어 사용되고 있다. 또 많은 종류의 하드웨어를 지원하고 있다. (이하의 Linux Software Map를 참조해 주시오. 또 LSM에 대해서는 ``Linux Software Map''참조). 유지하는 사람은 Nikhil Nair nn201@cus.cam.ac.uk 씨이다. 그 외의 방법은 Nicolas Pitre nico@cam.org and Stephane Doyon doyons@jsp.umontreal.ca입니다. BRLTTY에 관한 의견은 이곳 으로 부탁 바란다.

저자들은 좀 더 다른 장치에서 지원 할 수 있게 되는 것을 간절히 바란다. 만약 고려사항이 있으면 그들에게 연락을 취해 주시오. 또 장치 프로그래밍 정보를 필요로 하므로, 만약 제조자에게 연락을 취해 정보를 입수하면 꼭 연락을 취해 주시오. 흥미있는 향후의 일(README파일로부터).


  LSM)

       Begin3
       Title:          BRLTTY - Access software for Unix for a blind person
                                using a soft Braille terminal
       Version:        1.0.2, 17SEP96
       Entered-date:   17SEP96
       Description:    BRLTTY is a daemon which provides access to a Unix console
                       for a blind person using a soft Braille display (see the
                       README file for a full explanation).

                       BRLTTY only works with text-mode applications.

                       We hope that this system will be expanded to support
                       other soft Braille displays, and possibly even other
                       Unix-like platforms.
       Keywords:       Braille console access visually impaired blind
       Author:         nn201@cus.cam.ac.uk  (Nikhil Nair)
                       nico@cam.org (Nicolas Pitre)
                       doyons@jsp.umontreal.ca (Stephane Doyon)
                       jrbowden@bcs.org.uk (James Bowden)
       Maintained-by:  nn201@cus.cam.ac.uk   (Nikhil Nair)
       Primary-site:   sunsite.unc.edu /pub/Linux/system/Access
       110kb brltty-1.0.2.tar.gz (includes the README file)
                         6kb brltty-1.0.2.README
                         1kb brltty-1.0.2.lsm
       Platforms:      Linux (kernel 1.1.92 or later) running on a PC or DEC Alpha.
                       Not X/graphics.
                       Supported Braille displays (serial communication only):
                         - Tieman B.V.: CombiBraille 25/45/85;
                         - Alva B.V.: ABT3xx series;
                         - Telesensory Systems Inc.: PowerBraille 40 (not 65/80),
                           Navigator 20/40/80 (latest firmware version only?).
       Copying-policy: GPL
       End

8.3 screen

스크린은 단말기상에서 동시에 복수의 프로그램을 실행할 수 있도록 하는 소프트웨어의 일부이다. 점자 단말기를 지원하도록(Telesensory 로부터)확장할 수 있다.

8.4 Rsynth

이것은 Linux소프트웨어 맵에 리스트되고 있는 음성 함성 리스트이다. 본 시각 장애자에 있어서는 충분히 사용하지 못한다. 대신의 하드웨어를 사용 하여 개선하여 주시오. free-speech synthesiser의 방법이 편리하다.

8.5 xocr

xocr는 Linux용의 광학 문자 인식을 하는 패키지이다. Rsynth(``Rsynth'')의 것과 같이, 시각 장해자에 의해 입력하는 유일한 수단으로 사용하는 패키지로서 는 만족되지 못한다고 생각한다. 정확하게 읽고 있는 것을 체크 해 줄 필요가 있는 점에서도 그다지 (시각 장해자에 있어서 )좋은 것은 아니라고는 생각하지 않는다. (역주 :``광학 문자 인식(OCR)''참조)

8.6 xzoom

xzoom는 스크린 확대 프로그램이다. xmag에 조금 닮아 있습니다만 시각 적문제를 갖은 사람에는 매우 편리한 것이다. xzoomware의 주요한 결점은 그것 자신 에서는 확대되지 않고, 또 키 컨트롤은 fvwm와의 호환성이 없읍니다만, 이 결점이 있어도 훌륭한 프로그램이다, RedHat유저 같은 rpm시스템을사 연속적으로 확대. 예를 들면 문서를 읽고 있는 배율을 보완하여 각각 스크롤 할 수 있다. 한층 스크린 작은 박스를 이동해 보고 싶은 범위에 대해서 검색 xzoom는 RedHat사이트 로부터 rpm로서 입수할 수 있다. RedHat 사용자와 같은 rpm 시스템을 사용하고 있는 사람에게는 인스톨이 용이할 것이다. (역주 :Slackware 사용자라도 .rpm파일을 rpm커멘드를 인스톨하여 취급할 수 있다.)

i?RPM-BUILD-HOWTO」를 참조. GNU cpio 2.4.1이하는 (rpm-2.2.9-1.i386.cpio.gz)이 필요하고, slackware/source/a/cpio 디렉토리에 있다. 또 xzoom는 "xzoom-0.3.tgz: can work only with 8 bits/pixel"과 같다.


  LSM)

  Begin3
  Title:          xzoom
  Version:        0.1
  Entered-date:   Mar 30 1996
  Description:    xzoom can magnify (by integer value) rotate
                  (by a multiple if 90 degrees) and mirror about
                  the X or Y axes areas on X11 screen
                  and display them in it's window.
  Keywords:       X11 zoom magnify xmag
  Author:         Itai Nahshon nahshon@best.com
  Maintained-by:  Itai Nahshon nahshon@best.com
  Primary-site:   sunsite.unc.edu
                  probably in /pub/Linux/X11/xutils/xzoom-0.1.tgz
  Platforms:      Linux+11. Support only for 8-bit depth.
                  Tested only in Linux 1.3.* with the XSVGA 3.1.2
  driver.
                                  Needs the XSHM extension.
  Copying-policy: Free
  End

8.7 NFBtrans

nfbtrans는 멀티 레벨 점자 변환 프로그램이다. the National Federation for the Blind in the U.S.A 에 의해 배포 되어 있다. 누군가의 개선을 필요로 하기에 free로 배포되었습니다. 지원하고 있는언어는 아래와 같다.

      USA English, UK English   영어
      Spanish                   프랑스어
      Russian                   러시아어
      Esperanto                 에스페란토
      German                    독일어
      Biblical Hebrew and Biblical Greek  (성서의)헤브루, 희랍어
다른 언어도 변환 테이블을 써서 추가할 수 있다.

NFBtrans는 nfb.org/ftp/nfb/braille/nfbtrans/ 로부터 입수할 수 있다. 다운로드 후, 컴파일할 필요가 있다.

Linux에서 NFBtrans를 컴파일

NFBtrans의 관리자에게 이 패치를 건네 준 곳, 이 패치를 NFBtrans의package에 넣는다는 대답을 받는다. 그러므로, 버젼 740보다 나중에 패키지를 입수한 경우는 이하의 작업을 할 필요는 없다. package에 포함되어 있는 지시대로 컴파일 하시오.

          unzip -L NFBTR740.ZIP   #or whatever filename you have
          mv makefile Makefile
이하를 패치 파일로서 파일에 보존해 주시오. (e.g. patch-file).


        *** nfbpatch.c.orig     Tue Mar 12 11:37:28 1996
       --- nfbpatch.c  Tue Mar 12 11:37:06 1996
       ***************
       *** 185,190 ****
       --- 185,193 ----
           return (finfo.st_size);
        }       /*filelrngth*/

                 + #ifndef linux  
 + /* pretty safe to assume all linux has usleep I think ?? this should be
       + done properly anyway */
         #ifdef SYSVR4
         void usleep(usec)
           int usec;
       ***************
       *** 195,200 ****
       --- 198,204 ----
       UKP  }                   /*usleep*/
  #endif
       + #endif

         void beep(count)
           int count;

  and run 

       patch < patch-file

  then type

       make

  and the program should compile.

8.8 UnWindows

UnWindows는 시각 장애자(not blind)에 있어서 많은 편리한 툴을 제공하는 X용access 유틸리티 패키지이다.screen 배율,포인터의 위 치를 나타내는 커스텀툴등이 포함되어 있다. ftp.cs.rpi.edu/pub/unwindows으로부터 다운 로드할 수 있다.

디폴트 패키지에서는 Linux로 동작하지 않는다. 라고하는 것도 Sun의 특수한 기능 에 의존하고 있기 때문이다. 그러나 유틸리티의 몇개는 동작하고, 나머지의 대부분도 port에 의하므로, 이 패키지는 어떤 사람들에 있어서 흥미있는 의일지도 모른다. 저자의 port는 오리지날 패키지에는 포함되어 있지 않아서 BLINUX 기록(``WWW references''참조)으로부터 입수할 수 있게 되었다. 아직 동작하지 않는 나머지의 유틸리티는 설정 유틸리티이다. 저자의 프로그램 버전은(사운드 자신을 생성하는 대신에)다른 프로그 램을 호출하도록 하고 있다. 예를 들면 다른 프로그램에서

play /usr/lib/games/xboing/sounds/ouch.au

와 같이 한다. 예를 들면 포인터가 화면의 좌단에 부딪혔을 때에"ouch"라는 소리를 낸다

dynamag

dynamag는 스크린 배율 프로그램이다. 스크린 배율에 대해서는 ``magnification''를 참조해 주시오. 이 프로그램은 디폴트 distribution 동작했다

coloreyes

coloreyes는 마우스 포인터의 위치를 찾아내기 쉽게 해 준다. 두개의 눈 이(xeyes 같게)포인터가 있는 방향을 보고 있어, 그 거리에 대한 색이 변화한다. (xeye와 다른 것입니다.) 이것은 디폴트 패키지에서는 동작하지 않지만, 테스트 버젼에서는 동작했다.

border

border는 마우스 포인터가 스크린의 끝에 이동했을 때 그것을 잡거나, 스 크린의 어느 끝일지에 의해 소리를 울린다. 입수 가능한 버전에서는 SUN고유의 사운드 시스템을 사용한다. 현재, 이것을 변경하여 Linux의 사운드 프로그램으로 사용할 수 있게 되었다..

un-twm

윈도우 매니저는 X스크린상에 표시된 윈도우(프로그램) 의 위치를 콘트롤하는 특별한 프로그램이다. un-twm는 포인터가 다른 윈도우(프로그램)으로 이동했을 때 소리를 울리도록 한 것이다. 사운 드는 윈도우의 종류에 의존하고 있다. 배포되고 있는 버젼 은 linux에서 동작하지 않는다. border 같은 SUN오디오에 의존하고 있기 때문이지만, 이 문서가 읽어지고 있는 무렵에는 Linux에서 사용할 수 있도록 한 버전이 존재할 것이다.


다음 이전 차례