home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 8 / CDACTUAL8.iso / docs / access-h < prev    next >
Encoding:
Text File  |  1996-07-11  |  47.0 KB  |  1,177 lines

  1.   Linux Access HOWTO
  2.   Michael De La Rue,  access-howto@ed.ac.uk
  3.   v2.8, 4 May 1996
  4.  
  5.   The Linux Access HOWTO covers the use of adaptive technology with
  6.   Linux, In particular, using adaptive technology to make Linux accessi¡
  7.   ble to those who could not use it otherwise.  It also covers areas
  8.   where Linux can be used within more general adaptive technology solu¡
  9.   tions.
  10.  
  11.   1.  Introduction
  12.  
  13.   The aim of this document is to collect all information on the use of
  14.   Linux by people who have any special difficulty using it which can be
  15.   overcome with specific aids, either in software or hardware.  In other
  16.   words, the blind, the partially sighted, deaf and the physically
  17.   disabled.  As any other technologies or pieces of information are
  18.   discovered they will be added.
  19.  
  20.   The biggest problem is that, right now, very few of such people are
  21.   using Linux due to the difficulties involved among other things.  This
  22.   means that development is not taking account of special needs and so
  23.   the system is becoming more difficult to use.  I hope this HOWTO will
  24.   solve that problem.
  25.  
  26.   Please send any comments or extra information or offers of assistance
  27.   to access-howto@ed.ac.uk This address might become a mailing list in
  28.   future, or be automatically handed over to a future maintainer of the
  29.   HOWTO, so please don't use it for personal email.
  30.  
  31.   Normal mail can be sent to
  32.  
  33.        Linux Access HOWTO
  34.        23 Kingsborough Gardens
  35.        Glasgow G12 9NH
  36.        Scotland
  37.        U.K.
  38.  
  39.   And will gradually make its way round the world to me.  Email will be
  40.   faster by weeks.
  41.  
  42.   I can be personally contacted using miked@ed.ac.uk.  Since I use mail
  43.   filtering on all mail I receive, please use the other address except
  44.   for personal email.  This is most likely to lead to an appropriate
  45.   response.
  46.  
  47.   1.1.  Distribution Policy
  48.  
  49.        The ACCESS-HOWTO is copyrighted (c) 1996 Michael De La Rue
  50.  
  51.        A verbatim copy may be reproduced or distributed in any medium physi¡
  52.        cal or electronic without permission of the author.  Translations are
  53.   similarly permitted without express permission if it includes a notice
  54.   on who translated it.
  55.  
  56.        Short quotes may be used without prior consent by the author.  Deriva¡
  57.        tive work and partial distributions of the UUCP-HOWTO must be accompa¡
  58.        nied with either a verbatim copy of this file or a pointer to the ver¡
  59.        batim copy.
  60.  
  61.        Commercial redistribution is allowed and encouraged; however, the
  62.        author would appreciate being notified of any such distributions (as a
  63.        courtesy).
  64.  
  65.        In short, we wish to promote dissemination of this information through
  66.        as many channels as possible. However, we do wish to retain copyright
  67.        on the HOWTO documents.
  68.  
  69.        We further want that ALL information provided in the HOWTOs is dissem¡
  70.        inated.  If you have questions, please contact Greg Hankins, the Linux
  71.        HOWTO coordinator, at gregh@sunsite.unc.edu.
  72.  
  73.   2.  Comparing Linux with other Operating Systems
  74.  
  75.   2.1.  General Comparison
  76.  
  77.   The best place to find out about this is in such documents as the
  78.   `Linux Info Sheet', `Linux Meta FAQ' and `Linux FAQ' (see ``Linux
  79.   Documentation'').  Major reasons for a visually impaired person to use
  80.   Linux would include it's inbuilt networking which gives full access to
  81.   the Internet.  More generally, users are attracted by the full
  82.   development environment included.
  83.  
  84.   2.2.  Availability of Adaptive Technology
  85.  
  86.   There is almost nothing commercial available specifically for Linux.
  87.   There is a noticeable amount of free software which would be helpful
  88.   in adaptation, for example, a free speech synthesiser and some free
  89.   voice control software.  There are also a number of free packages
  90.   which provide good support for certain braille terminals, for example.
  91.  
  92.   2.3.  Inherent Usability
  93.  
  94.   Linux has the vast advantage over Windows that most of it's software
  95.   is command line oriented.  This is now changing and almost everything
  96.   is now available with a graphical front end.  However, because it is
  97.   in origin a programmers operating system, line oriented programs are
  98.   still being written covering almost all new areas of interest.  For
  99.   the physically handicapped, this means that it is easy to build custom
  100.   programs to suit their needs.  For the visually impaired, this should
  101.   make use with a speech synthesiser or braille terminal easy and useful
  102.   for the foreseeable future.
  103.  
  104.   Linux's multiple virtual consoles system would make it practical to
  105.   use as a multi-tasking operating system by a visually impaired person.
  106.   The windowing system used by Linux (X11) comes with many programming
  107.   tools, and should be adaptable.  However, in practice, the adaptive
  108.   programs available up till now have been more primitive than those on
  109.   the Macintosh or Windows.  They are, however, completely free (as
  110.   opposed to hundreds of pounds) and the quality is definitely
  111.   improving.
  112.  
  113.   In principle it should be possible to put together a complete, usable
  114.   Linux system for a visually handicapped person for about $500 (cheap &
  115.   nasty PC + sound card).  This compares with many thousands of dollars
  116.   for other operating systems (screen reader software/ speech
  117.   synthesiser hardware).  I have yet to see this.  I doubt it would work
  118.   in practice because the software speech synthesisers available for
  119.   Linux aren't sufficiently good.  For a physically handicapped person,
  120.   the limitation will still be the expense of input hardware.
  121.  
  122.   3.  Visually Impaired
  123.  
  124.   I'll use two general categories here.  People who are partially
  125.   sighted and need help seeing / deciphering / following the text and
  126.   those who are unable to use any visual interface whatsoever.
  127.  
  128.   3.1.  Seeing the Screen with Low Vision
  129.  
  130.   There are many different problems here.  Often magnification can be
  131.   helpful, but that's not the full story.  Sometimes people can't track
  132.   motion, sometimes people can't find the cursor unless it moves.  This
  133.   calls for a range of techniques, the majority of which are only just
  134.   being added to X.
  135.  
  136.   3.1.1.  SVGATextMode
  137.  
  138.   This program is useful for improving the visibility of the normal text
  139.   screen that Linux provides.  It allows full access to the possible
  140.   modes of an SVGA graphics card.  For example, the text can be made
  141.   larger so that only 50 by 15 characters appear on the screen (normally
  142.   it's 80 by 25).  There isn't any easy way to zoom in on sections of a
  143.   screen, but you can resize when needed.
  144.  
  145.   3.1.2.  X windows
  146.  
  147.   There are a large number of ways of improving X windows.  They don't
  148.   add up to a coherent set of features yet, but if set up correctly
  149.   could solve many problems.
  150.  
  151.   3.1.2.1.  Different Screen Resolutions
  152.  
  153.   The X server can be set up with many different resolutions.  A single
  154.   key press can then change between them allowing difficult to read text
  155.   to be seen.
  156.  
  157.   In the file /etc/XF86Config, you have an entry in the Screen section
  158.   with a line beginning with modes.  If, for example, you set this to
  159.  
  160.        Modes       "1280x1024" "1024x768" "800x600" "640x480" "320x240"
  161.  
  162.   with each mode set up correctly (which requires a reasonably good mon¡
  163.   itor for the highest resolution mode), you will be able to have four
  164.   times screen magnification, switching between the different levels
  165.   using
  166.  
  167.   Ctrl+Alt+Keypad-Plus and Ctrl+Alt+Keypad-Minus
  168.  
  169.   Moving the mouse around the screen will scroll you to different parts
  170.   of the screen.  For more details on how to set this up you should see
  171.   the documentation which comes with the XFree86 X server.
  172.  
  173.   3.1.2.2.  Screen Magnification
  174.  
  175.   There are two known screen magnification programs, xmag which will
  176.   magnify a portion of the screen as much as needed but is very
  177.   primitive.  The other one is xzoom.  Previously I said that there had
  178.   to be something better than xmag, well this is it.  See ``xzoom''.
  179.  
  180.   3.1.2.3.  Change Screen Font
  181.  
  182.   The screen fonts all properly written X software should be changeable.
  183.   You can simply make it big enough for you to read.  This is generally
  184.   accomplished by putting a line the file .Xdefaults which should be in
  185.   your home directory.  By putting the correct lines in this you can
  186.   change the fonts of your programs, for example
  187.  
  188.   Emacs.font: -sony-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-*
  189.  
  190.   To see what fonts are available, use the program xfontsel under X.
  191.  
  192.   There should be some way of changing things at a more fundamental
  193.   level so that everything comes out with a magnified font.  This could
  194.   be done by renaming fonts, and by telling telling font generating
  195.   programs to use a different level of scaling.  If someone gets this to
  196.   work properly, please send me the details of how you did it.
  197.  
  198.   3.1.2.4.  Cross Hair Cursors etc..
  199.  
  200.   For people that have problems following cursors there are many things
  201.   which can help;
  202.  
  203.   ╖  crosshair cursors (horizontal and vertical lines from the very edge
  204.      of the screen)
  205.  
  206.   ╖  flashing cursors (flashes when you press a key)
  207.  
  208.   There is no known software for this. I tried really hard to find
  209.   something; it must exist somewhere, it would be so easy to write I'm
  210.   sure
  211.  
  212.   For now the best that can be done is to change the cursor bitmap.
  213.   Make a bitmap file as you want it, and another one which is the same
  214.   size, but completely black.  Convert them to the XBM format and run
  215.           xsetroot -cursor cursorfile.xbm black-file.xbm
  216.  
  217.   actually, if you understand masks, then the black-file doesn't have to
  218.   be completely black, but start with it like that.  The .Xdefaults file
  219.   controls cursors used by actual applications.
  220.  
  221.   3.1.3.  Producing Large Print
  222.  
  223.   Using large print with Linux is quite easy.  There are several
  224.   techniques.
  225.  
  226.   3.1.3.1.  LaTeX / TeX
  227.  
  228.   LaTeX is an extremely powerful document preparation system.  It may be
  229.   used to produce large print documents of almost any nature.  Though
  230.   somewhat complicated to learn, many documents are produced using LaTeX
  231.   or the underlying typesetting program, TeX.
  232.  
  233.   this will produce some reasonably large text
  234.  
  235.        \font\magnifiedtenrm=cmr10 at 20pt  % setup a big font
  236.        \magnifiedtenrm
  237.        this is some large text
  238.        \bye
  239.  
  240.   For more details, see the LaTeX book which is available in any
  241.   computer book shop.
  242.  
  243.   3.1.4.  Outputting Large Text
  244.  
  245.   Almost all Linux printing uses postscript, and Linux can drive almost
  246.   any printer using it.  I output large text teaching materials using a
  247.   standard Epson dot matrix printer.
  248.  
  249.   Can people please suggest other tools for generating large text.  what
  250.   word processor would be good to suggest?
  251.  
  252.   3.2.  Aids for Those Who Can't Use Visual Output
  253.  
  254.   For someone who is completely unable to use a normal screen there are
  255.   two alternatives Braille and Speech.  Obviously for people who also
  256.   have hearing loss, speech isn't always useful, so braille will always
  257.   be important.
  258.  
  259.   If you can choose, which should you choose?  This is a matter of
  260.   `vigorous' debate.  Speech is rapid to use, reasonably cheap and
  261.   especially good for textual applications (e.g. reading a long document
  262.   like this one).  Problems include needing a quiet environment,
  263.   possibly needing headphones to work without disturbing others and
  264.   avoid being listened in on by them (not available for all speech
  265.   synthesisers).
  266.  
  267.   Braille is better for applications where precise layout is important
  268.   (e.g. spreadsheets).  Also can be somewhat more convenient if you want
  269.   to check the beginning of a sentence when you get to the end.  Braille
  270.   is, however, much more expensive and slower for reading text.
  271.   Obviously, the more you use Braille, the faster you get.  Grade II
  272.   Braille is difficult to learn, but is almost certainly worth it since
  273.   it is much faster.  This means that if you don't use Braille for a
  274.   fair while you can never discover its full potential and decide for
  275.   yourself. Anyway, enough said on this somewhat controversial topic.
  276.  
  277.   based on original by James Bowden jrbowden@bcs.org.uk
  278.  
  279.   3.2.1.  Braille Terminals
  280.  
  281.   Braille terminals are normally a line or two of braille.  Since these
  282.   are at most 80 characters wide and normally 40 wide, they are somewhat
  283.   limited.  I know of two kinds
  284.  
  285.   ╖  Hardware driven braille terminals.
  286.  
  287.   ╖  Software driven braille terminals.
  288.  
  289.   The first kind works only when the computer is in text mode and reads
  290.   the screen memory directly. See section ``hardware driven braille
  291.   terminals''.
  292.  
  293.   The second kind of braille terminal is similar, in many ways, to a
  294.   normal terminal screen of the kind Linux supports automatically.
  295.   Unfortunately, they need special software to make them usable.
  296.  
  297.   There are two packages which help with these.  The first, BRLTTY,
  298.   works with several Braille display types and the authors are keen to
  299.   support more as information becomes available.  Currently BRLTTY
  300.   supports Tieman B.V.'s CombiBraille series, Alva B.V.'s ABT3 series
  301.   and Telesensory Systems Inc.'s PowerBraille and Navigator series
  302.   displays.  the use of Blazie Engineering's Braille Lite as a Braille
  303.   display is discouraged, but support may be renewed on demand.  See
  304.   section ``Software Braille Terminals''.
  305.  
  306.   The other package I am aware of is Braille Enhanced Screen.  I still
  307.   haven't seen a version of this.  This should allow user access to a
  308.   braille terminal with many useful features such as the ability to run
  309.   different programs in different `virtual terminals' at the same time.
  310.  
  311.   3.2.2.  Speech Synthesis
  312.  
  313.   Speech Synthesisers take (normally) ASCII text and convert it into
  314.   actual spoken output.  It is possible to have these implemented as
  315.   either hardware or software.  Unfortunately, the free Linux speech
  316.   synthesisers are, reportedly, not good enough to use as a sole means
  317.   of output.
  318.  
  319.   Hardware speech synthesisers are the alternative.  The only one that I
  320.   know of that works is DECtalk from Digital, driven by Emacspeak.
  321.  
  322.   3.2.3.  Handling Console Output
  323.  
  324.   When it starts up, Linux at present puts all of its messages straight
  325.   to the normal (visual) screen.  This could be changed if anyone with a
  326.   basic level of kernel programming ability wants to do it.  This means
  327.   that it is impossible for most braille devices to get information
  328.   about what Linux is doing before the operating system is completely
  329.   working.
  330.  
  331.   It is only at that stage that you can start the program that you need
  332.   for access.  If the BRLTTY program is used and run very early in the
  333.   boot process, then from this stage on the messages on the screen can
  334.   be read.  Most hardware and software will still have to wait until the
  335.   system is completely ready.  This makes administering a Linux system
  336.   difficult, but not impossible for a visually impaired person.
  337.  
  338.   There is one braille system that can use the console directly, called
  339.   the Braillex.  This is designed to read directly from the screen
  340.   memory.  Unfortunately the normal scrolling of the terminal gets in
  341.   the way of this.  If you are using a Kernel newer than 1.3.75, just
  342.   type linux no-scroll at the LILO prompt or configure LILO to do this
  343.   automatically. If you have an earlier version of Linux, see section
  344.   ``Screen Memory Braille Terminals''
  345.  
  346.   The other known useful thing to do is to use sounds to say when each
  347.   stage of the boot process has been reached. (T.V.Raman suggestion)
  348.  
  349.   3.2.4.  Optical Character Recognition
  350.  
  351.   There is a free Optical Character Recognition program for Linux.  It
  352.   needs training to recognise the particular font that it is going to
  353.   use and I have no idea how good it is.  In principle, if it is good
  354.   enough, it should allow visually impaired people to read normal books
  355.   to some extent (accuracy of OCR is never high enough..).
  356.  
  357.   More details would be nice.  It seems to have to be trained which may
  358.   make it useless?
  359.  
  360.   3.3.  Braille Embossing
  361.  
  362.   Linux should be the perfect platform to drive a braille embosser from.
  363.   There are many formatting tools which are aimed specifically at the
  364.   fixed width device.  A braille embosser can just be connected to the
  365.   serial port using the standard Linux printing mechanisms.  For more
  366.   info see the Linux Printing HOWTO.
  367.  
  368.   There is free software package which acts as a multi-lingual grade two
  369.   translator available for Linux from the American ``National Federation
  370.   for the Blind''.  This is called NFBtrans.  See section ``NFB
  371.   translator'' for more details.
  372.  
  373.   4.  Hearing Problems
  374.  
  375.   For the most part there is little problem using a computer for people
  376.   with hearing problems.  Almost all of the output is visual.  There are
  377.   some situations where sound output is used though.  For these, the
  378.   problem can sometimes be worked round by using visual output instead.
  379.  
  380.   4.1.  Visual Bells
  381.  
  382.   By tradition, computers go `beep' when some program sends them a
  383.   special code.  This is generally used to get attention to the program
  384.   and for little else.  Most of the time, it's possible to replace this
  385.   by making the entire screen (or terminal emulator) flash.  How to do
  386.   this is very variable though.
  387.  
  388.      xterm
  389.         for xterm, you can either change the setting by pressing the
  390.         middle mouse button while holding down the control key, or by
  391.         putting a line with just `XTerm*visualBell: true' (not the
  392.         quotes of course) in the file .Xdefaults in your home directory.
  393.  
  394.      the console
  395.         The console is slightly more complex.  Please see Alessandro
  396.         Rubini's Visual Bell mini HOWTO for details on this.  Available
  397.         along with all the other Linux documentation (see section
  398.         ``other Linux documents'').  Mostly the configuration has to be
  399.         done on a per application basis, or by changing the Linux Kernel
  400.         its self.
  401.  
  402.   5.  Physical Problems
  403.  
  404.   Many of these problems have to be handled individually.  The needs of
  405.   the individual, the ways that they can generate input and other
  406.   factors vary so much that all that this HOWTO can provide is a general
  407.   set of pointers to useful software and expertise.
  408.  
  409.   5.1.  Unable to Use a Mouse/Pointer
  410.  
  411.   Limited mobility can make it difficult to use a mouse.  For some
  412.   people a tracker ball can be a very good solution, but for others the
  413.   only possible input device is a keyboard (or even something which
  414.   simulates a keyboard).  For normal use of Linux this shouldn't be a
  415.   problem (but see the section ``Making the keyboard behave''), but for
  416.   users of X, this may cause major problems under some circumstances.
  417.  
  418.   Fortunately, the fvwm window manager has been designed for use without
  419.   a pointer and most things can be done using this.  I actually do this
  420.   myself when I lose my mouse (don't ask) or want to just keep typing.
  421.   fvwm is included with all distributions of Linux that I know of.
  422.   Actually using other programs will depend on their ability to accept
  423.   key presses.  Many X programs do this for all functions.  Many don't.
  424.   I think sticky mouse keys, which is due in a future release of X,
  425.   should make use of most programs possible.
  426.  
  427.   5.1.1.  Unable to Use a Keyboard
  428.  
  429.   People who are unable to use a keyboard normally can sometimes use one
  430.   through a headstick or a mouthstick.  This causes calls for special
  431.   setup of the keyboard, which is, as far as I know, impossible at
  432.   present for Linux.  This should become available very soon though
  433.   because the software needed to implement the main parts of this is
  434.   already written and in testing.
  435.  
  436.   At that point, there should be a program which will display a keyboard
  437.   on the screen and accept input from some kind of pointer, including,
  438.   for example, eye movement.
  439.  
  440.   5.2.  Speech Recognition
  441.  
  442.   Speech recognition is a very powerful tool for enabling computer use.
  443.   There are two recognition systems that I know of for Linux, the first
  444.   is ears which is described as ``recognition is not optimal.  But it is
  445.   fine for playing and will be improved'', the second is AbbotDemo ``A
  446.   speaker independent continuous speech recognition system'' which may
  447.   well be more interesting, though isn't available for commercial use
  448.   without prior arrangement.  See the Linux software map for details
  449.   (see section ``other Linux documents'').
  450.  
  451.   5.3.  Making the Keyboard Behave
  452.  
  453.   5.3.1.  Getting Rid of Auto Repeat
  454.  
  455.   To turn off key repeat on the Linux console run this command (I think
  456.   it has to be run once per console; a good place to run it would be in
  457.   your login files, .profile or .login in your home directory).
  458.  
  459.   setterm -repeat off
  460.  
  461.   To get rid of auto repeat on the X server, you can use the command
  462.  
  463.   xset -r
  464.  
  465.   which you could put into the file which get runs when you start using
  466.   X (often .xsession or .xinit under some setups)
  467.  
  468.   Both of these commands are worth looking at for more ways of changing
  469.   behaviour of the console.
  470.  
  471.   5.3.2.  Sticky Keys
  472.  
  473.   Sticky keys are not available on Linux in any form as far as I know.
  474.   For the normal console they would need changes to the kernel code.
  475.   This wouldn't be very difficult, but would need someone who had basic
  476.   kernel programming skills to do it.
  477.  
  478.   For X windows under Linux, the code already exists, but is not
  479.   available for normal users.  Since `normal users' includes me, at
  480.   present, I cannot confirm that this will be usable.
  481.  
  482.   5.3.3.  Strange Input Hardware
  483.  
  484.   There are a number of devices worth considering for input such as
  485.   touch screens and eye pointers.  Most of these will need a `device
  486.   driver' written for them.  This is not terribly difficult if the
  487.   documentation is available, but requires someone with good C
  488.   programming skills.  Please see the Linux Kernel Hackers guide and
  489.   other kernel reference materials for more information.  Once this is
  490.   set up, it should be possible to use these devices like a normal
  491.   mouse.
  492.  
  493.   5.3.4.  Controlling Physical Hardware From Linux
  494.  
  495.   The main group of interest here are the Linux Lab Project.  Generally,
  496.   much GPIB (a standard scientific equipment interface also known as the
  497.   IEEE bus) hardware can be controlled.
  498.  
  499.   6.  General Programming Issues
  500.  
  501.   Many of the issues worth taking into account are the same when writing
  502.   software which is designed to be helpful for access as when trying to
  503.   follow good design.
  504.  
  505.   6.1.  Try to Make it Easy to Provide Multiple Interfaces
  506.  
  507.   If your software is only usable through a graphical interface then it
  508.   can be very hard to make it usable for someone who can't see.  If it's
  509.   only usable through a line oriented interface, then someone who can't
  510.   type will have difficulties.
  511.  
  512.   Provide keyboard shortcuts as well as the use of the normal X pointer
  513.   (generally the mouse).  You can almost certainly rely on the user
  514.   being able to generate key presses to your application.
  515.  
  516.   6.2.  Make software configurable.
  517.  
  518.   If it's easy to change fonts then people will be able to change to one
  519.   they can read.  If the colour scheme can be changed then people who
  520.   are colour blind will be more likely to be able to use it.  If fonts
  521.   can be changed easily then the visually impaired will find your
  522.   software more useful.
  523.  
  524.   6.3.  Test the Software on Users.
  525.  
  526.   If you have a number of people use your software, each with different
  527.   access problems then they will be more likely to point up specific
  528.   problems.  Obviously, this won't be practical for everybody, but you
  529.   can always ask for feedback.
  530.  
  531.   6.4.  Make Output Distinct
  532.  
  533.   Where possible, make it clear what different parts of your program are
  534.   what.  Format error messages in a specific way to identify them.
  535.   Under X, make sure each pane of your window has a name so that any
  536.   screen reader software can identify it.
  537.  
  538.   7.  Other Information
  539.  
  540.   7.1.  Linux Documentation
  541.  
  542.   The Linux documentation is critical to the use of Linux and most of
  543.   the documents mentioned here should be included in recent versions of
  544.   Linux, from any source I know of.
  545.  
  546.   If you want to get the documentation on the Internet, here are some
  547.   example sites.  These should be mirrored at most of the major FTP
  548.   sites in the world.
  549.  
  550.   ╖  ftp.funet.fi (128.214.6.100) : /pub/OS/Linux/doc/
  551.  
  552.   ╖  tsx-11.mit.edu (18.172.1.2) : /pub/linux/docs/
  553.  
  554.   ╖  sunsite.unc.edu (152.2.22.81) : /pub/Linux/docs/
  555.  
  556.   7.1.1.  The Linux Info Sheet
  557.  
  558.   A simple and effective explanation of what Linux is.  This is one of
  559.   the things that you should hand over when you want to explain why you
  560.   want Linux and what it is good for.
  561.  
  562.   The Linux Info Sheet is available on the World Wide Web from
  563.   <http://sunsite.unc.edu/mdw/HOWTO/INFO-SHEET.html> and other mirrors.
  564.  
  565.   7.1.2.  The Linux Meta FAQ
  566.  
  567.   A list of other information resources, much more complete than this
  568.   one.  The meta FAQ is available on the World Wide Web from
  569.   <http://sunsite.unc.edu/mdw/HOWTO/META-FAQ.html> and other mirrors
  570.  
  571.   7.1.3.  The Linux Software Map
  572.  
  573.   The list of software available for Linux on the Internet.  Many of the
  574.   packages listed here were found through this.  The LSM is available in
  575.   a searchable form from <http://www.boutell.com/lsm/>.  It is also
  576.   available in a single text file in all of the FTP sites mentioned in
  577.   section ``Linux Documentation''.
  578.  
  579.   7.1.4.  The Linux HOWTO documents
  580.  
  581.   The HOWTO documents are the main documentation of Linux.  This Access
  582.   HOWTO is an example of one.
  583.  
  584.   The home site for the Linux Documentation Project which produces this
  585.   information is  <http://sunsite.unc.edu/mdw/linux.html>.  There are
  586.   also many companies producing these in book form.  Contact a local
  587.   Linux supplier for more details.
  588.  
  589.   The Linux HOWTO documents will be in the directory HOWTO in all of the
  590.   FTP sites mentioned in section ``Linux Documentation''.
  591.  
  592.   7.1.5.  The Linux FAQ
  593.  
  594.   A list of `Frequently Asked Questions' with answers which should solve
  595.   many common questions.  The FAQ list is available from
  596.  
  597.   <http://www.cl.cam.ac.uk/users/iwj10/linux-faq/> as well as all of the
  598.   FTP sites mentioned in section ``Linux Documentation''.
  599.  
  600.   7.2.  WWW References
  601.  
  602.   The World Wide Web is, by it's nature, very rapidly changing.  If you
  603.   are reading this document in an old version then some of these are
  604.   likely to be out of date.  The original version that I maintain on the
  605.   WWW shouldn't go more than about two weeks out of date, so refer to
  606.   that please.  I'll be using MOMspider to check for links disappearing.
  607.  
  608.   Linux Documentation is available from
  609.   <http://sunsite.unc.edu/mdw/linux.html>
  610.  
  611.   Linux Access On the Web <http://www.tardis.ed.ac.uk/~mikedlr/access/>
  612.   with all of the versions of the HOWTO in
  613.   <http://www.tardis.ed.ac.uk/~mikedlr/access/HOWTO/>.  Preferably,
  614.   however, download from one of the main Linux FTP sites.  If I get a
  615.   vast amount of traffic I'll have to close down these pages and move
  616.   them elsewhere.
  617.  
  618.   Emacspeak WWW page
  619.   <http://www.research.digital.com/CRL/personal/raman/emacspeak/emacspeak.html>
  620.  
  621.   BRLTTY unofficial WWW page
  622.   <http://www.sf.co.kr/t.linux/new/brltty.html>
  623.  
  624.   Yahoo (one of the most major Internet catalogues)
  625.   <http://www.yahoo.com/Society_and_Culture/Disabilities/Adaptive_Technology/>
  626.  
  627.   The Linux Lab Project  <http://www.fu-berlin.de/~clausi/>
  628.  
  629.   7.3.  Suppliers
  630.  
  631.   This is a UK supplier for the Braillex.
  632.  
  633.   Alphavision Limited
  634.  
  635.   7.4.  Manufacturers
  636.  
  637.   7.4.1.  Alphavision
  638.  
  639.   I think that they are a manufacturer?  RNIB only lists them as a
  640.   supplier, but others say they make the Braillex.
  641.  
  642.   Alphavision Ltd
  643.   Seymour House
  644.   Copyground Lane
  645.   High Wycombe
  646.   Bucks HP12 3HE
  647.   England
  648.   U.K.
  649.  
  650.   Phone: +44 1494-530 555
  651.  
  652.   7.4.1.1.  Linux Supported Alphavision AT Products
  653.  
  654.   ╖  Braillex
  655.  
  656.   7.4.2.  Blazie Engineering
  657.  
  658.   The Braille Lite was supported in the original version of BRLTTY.
  659.   That support has now been discontinued.  If you have one and want to
  660.   use it with Linux then that may be possible by using this version of
  661.   the software.
  662.  
  663.   Blazie Engineering
  664.   105 East Jarrettsville Rd.
  665.   Forest Hill, MD 21050
  666.   U.S.A.
  667.  
  668.   Phone: +1 (410) 893-9333
  669.   FAX:   +1 (410) 836-5040
  670.   BBS:   +1 (410) 893-8944
  671.   E-Mail <htmlurl url="mailto:info@blazie.com" name="info@blazie.com">
  672.   WWW <url url="http://www.blazie.com/">
  673.  
  674.   7.4.2.1.  Blazie AT Products
  675.  
  676.   ╖  Braille Lite (support discontinued)
  677.  
  678.   7.4.3.  Digital Equipment Corporation
  679.  
  680.   Digital Equipment Corporation
  681.   P.O. Box CS2008
  682.   Nashua
  683.   NH 03061-2008
  684.   U.S.A
  685.  
  686.   Order: +1 800-722-9332
  687.   Tech info: +1 800-722-9332
  688.   FAX :  +1 603-884-5597
  689.   WWW <url url="http://www.digital.com/">
  690.  
  691.   7.4.3.1.  Linux Supported DEC AT Products
  692.  
  693.   ╖  DECTalk Express
  694.  
  695.   7.4.4.  Kommunikations-Technik Stolper GmbH
  696.  
  697.   KTS Stolper GmbH
  698.   Herzenhaldenweg 10
  699.   73095 Albershausen
  700.   Germany
  701.  
  702.   Phone: +49 7161 37023
  703.   Fax:   +49 7161 32632
  704.  
  705.   7.4.4.1.  Linux Supported KTG AT Products
  706.  
  707.   ╖  Brailloterm
  708.  
  709.   8.  Software Packages
  710.  
  711.   References in this section are taken directly from the Linux Software
  712.   map which can be found in all standard places for Linux documentation
  713.   and which lists almost all of the software available for Linux.
  714.  
  715.   8.1.  Emacspeak
  716.  
  717.   Emacs is the ultimate text editor.  In fact it's far beyond a text
  718.   editor, and so this package is much more useful than you might
  719.   imagine.  You can run any other program from within emacs, getting any
  720.   output it generates to appear in the emacs terminal emulator.  The
  721.   advantage though, is that Emacspeak can understand the layout of the
  722.   screen and can intelligently interpret the meaning of, for example, a
  723.   calendar, which would just be a messy array of numbers otherwise.  The
  724.   originator of the package manages to look after his own Linux machine
  725.   entirely, doing all of the administration from within emacs.
  726.  
  727.        B.Begin3
  728.        Title:           Emacspeak
  729.        Version:        3.52
  730.        Entered-date:    04JUL95
  731.  
  732.        Description:     Emacspeak an Emacs extension  to provide
  733.             complete spoken feedback to a visually impaired user.
  734.                    Requires a speech synthesizer.
  735.                    I'm visually impaired
  736.                        I currently use Emacspeak  on my laptop.
  737.                            Note--  You are not restricted to just Emacs --emacspeak
  738.                                provides spoken access
  739.                                    to everything you can do from a terminal.
  740.        Keywords:        Speech Access, Screen Reading,
  741.            Access for Visually Impaired Users.
  742.        Author:          raman@crl.dec.com (T. V. Raman)
  743.        Maintained-by:  raman@crl.dec.com (T. V. Raman)
  744.        Primary-site:    ftp://crl.dec.com:/pub/digital/emacspeak
  745.                                          85K emacspeak-3.52.tar.gz
  746.                                                  150K sounds.tar
  747.        Alternate-site: http://www.research.digital.com/CRL/personal/raman/emacspeak/emacspeak.html
  748.        Original-site:   Implemented originally for Linux
  749.        Platforms:       Dectalk Synthesizer, GNU Emacs 19, TCLX (Extended TCL)
  750.        Copying-policy:  GPL
  751.        End
  752.  
  753.   8.2.  BRLTTY
  754.  
  755.   This is a program for running a serial port Braille terminal.
  756.  
  757.   22 March 1996: The authors hope to make the first official release,
  758.   version 1.0, sometime in the next few months.  This version will
  759.   support Alva B.V.'s ABT3 series and Telesensory Systems Inc.'s
  760.   PowerBraille Navigator series displays, but support for Blazie
  761.   Engineering's Braille Lite will be discontinued, as it is not really
  762.   designed to be a Braille display and so does not have the necessary
  763.   features.  In the meantime, if you have an Alva or TSI display and
  764.   want to use BRLTTY, contact the maintainer, Nikhil Nair
  765.   <nn201@cus.cam.ac.uk>.
  766.  
  767.        Begin3
  768.        Title:          BRLTTY - Access software for Unix for a blind person
  769.                                 using a soft Braille terminal
  770.        Version:        0.22, 22SEP95
  771.        Entered-date:   24SEP95
  772.        Description:    BRLTTY is a daemon which provides access to a Unix console
  773.                        for a blind person using a soft Braille display (see the
  774.                        README file for a full explanation).
  775.  
  776.                        BRLTTY only works with text-mode applications.
  777.  
  778.                        We hope that this system will be expanded to support
  779.                        other soft Braille displays, and possibly even other
  780.                        Unix-like platforms.
  781.        Keywords:       Braille console access visually impaired blind
  782.        Author:         nn201@cam.ac.uk (Nikhil Nair)
  783.                        jrbowden@bcs.org.uk (James Bowden)
  784.        Maintained-by:  nn201@cam.ac.uk (Nikhil Nair)
  785.        Primary-site:   sunsite.unc.edu /pub/Linux/utils/console
  786.                        30kb brltty-0.22.tar.gz (includes the README file)
  787.                         5kb brltty-0.22.README
  788.        Alternate-site:
  789.        Original-site:
  790.        Platforms:      Linux (kernel 1.1.92 or later), not X/graphics.
  791.                        Tieman B.V.'s CombiBraille (25/45/85 cell),
  792.                        (with no support for the parallel interface or
  793.                        in-built speech synthesizer;
  794.                        Blazie Engineering's Braille Lite (not recommended).
  795.        Copying-policy: GPL
  796.        End
  797.  
  798.   8.3.  Rsynth
  799.  
  800.   This is a speech synthesiser listed in the Linux Software Map.  It
  801.   doesn't apparently work well enough for use by a visually impaired
  802.   person.  Use hardware instead, or improve it.. a free speech
  803.   synthesiser would be really really useful.
  804.  
  805.   8.4.  xocr
  806.  
  807.   xocr is a package which implements optical character recognition for
  808.   Linux.  As with Rsynth, I don't think that this will be acceptable as
  809.   a package for use as a sole means of input by a visually impaired
  810.   person.  I suspect that the algorithm used means that it will need to
  811.   be watched over by someone who can check that it is reading correctly.
  812.   I would love to be proved wrong.
  813.  
  814.   8.5.  xzoom
  815.  
  816.   xzoom is a screen magnifier, in the same vein as xmag, but
  817.   sufficiently better to be very useful to a visually impaired person.
  818.   The main disadvantages of xzoomare that it can't magnify under its
  819.   self, that some of the key controls aren't compatible with fvwm, the
  820.   normal Linux window manager and that it's default configuration
  821.   doesn't run over a network (this can be fixed at some expense to
  822.   speed).  Apart from that though, it's excellent.  It does continuous
  823.   magnification which allows you to, for example, scroll a document up
  824.   and down, whilst keeping the section you are reading magnified.
  825.   Alternatively, you can move a little box around the screen, magnifying
  826.   the contents and letting you search for the area you want to see.
  827.   xzoom is also available as an rpm from the normal RedHat sites, making
  828.   it very easy to install for people using the rpm system (such as
  829.   Redhat users).
  830.  
  831.        Begin3
  832.        Title:<sect1>xzoom<label id="xzoom">
  833.  
  834.        <P><tt/xzoom/ is a screen magnifier, in the same vein as <tt/xmag/,
  835.        but sufficiently better to be very useful to a visually impaired
  836.        person.  The main disadvantages of <tt/xzoom/are that it can't magnify
  837.        under its self, that some of the key controls aren't compatible with
  838.        <tt/fvwm/, the normal Linux window manager and that it's default
  839.        configuration doesn't run over a network (this can be fixed at some
  840.        expense to speed).  Apart from that though, it's excellent.  It does
  841.        continuous magnification which allows you to, for example, scroll a
  842.        document up and down, whilst keeping the section you are reading
  843.        magnified.  Alternatively, you can move a little box around the
  844.        screen, magnifying the contents and letting you search for the area
  845.        you want to see.  <tt/xzoom/ is also available as an rpm from the
  846.        normal RedHat sites, making it very easy to install for people using
  847.        the rpm system (such as Redhat users).
  848.  
  849.        <tscreen><verb>
  850.        Begin3
  851.        Title:          xzoom
  852.        Version:        0.1
  853.        Entered-date:   Mar 30 1996
  854.        Description:    xzoom can magnify (by integer value) rotate
  855.                        (by a multiple if 90 degrees) and mirror about
  856.                                        the X or Y axes areas on X11 screen
  857.        and display
  858.                                        them in it's window.
  859.        Keywords:       X11 zoom magnify xmag
  860.        Author:         Itai Nahshon <nahshon@best.com>
  861.        Maintained-by:  Itai Nahshon <nahshon@best.com>
  862.        Primary-site:   sunsite.unc.edu
  863.                        probably in /pub/Linux/X11/xutils/xzoom-0.1.tgz
  864.        Platforms:      Linux+11. Support only for 8-bit depth.
  865.                        Tested only in Linux 1.3.* with the XSVGA 3.1.2
  866.        driver.
  867.                                        Needs the XSHM extension.
  868.        Copying-policy: Free
  869.        End
  870.  
  871.             xzoom
  872.   Version:        0.1
  873.   Entered-date:   Mar 30 1996
  874.   Description:    xzoom can magnify (by integer value) rotate
  875.                   (by a multiple if 90 degrees) and mirror about
  876.                                   the X or Y axes areas on X11 screen
  877.   and display
  878.                                   them in it's window.
  879.   Keywords:       X11 zoom magnify xmag
  880.   Author:         Itai Nahshon <nahshon@best.com>
  881.   Maintained-by:  Itai Nahshon <nahshon@best.com>
  882.   Primary-site:   sunsite.unc.edu
  883.                   probably in /pub/Linux/X11/xutils/xzoom-0.1.tgz
  884.   Platforms:      Linux+11. Support only for 8-bit depth.
  885.                   Tested only in Linux 1.3.* with the XSVGA 3.1.2
  886.   driver.
  887.                                   Needs the XSHM extension.
  888.   Copying-policy: Free
  889.   End
  890.  
  891.   8.6.  NFBtrans
  892.  
  893.   nfbtrans is a multi-grade braille translation program distributed by
  894.   the National Federation for the Blind in the U.S.A.  It is released
  895.   for free in the hope that someone will improve it.  Languages covered
  896.   are USA English, UK English, Spanish, Russian, Esperanto, German,
  897.   Biblical Hebrew and Biblical Greek, though others could be added just
  898.   by writing a translation table.  Also covered are some computer and
  899.   math forms.  I have managed to get it to compile under Linux, though,
  900.   not having a braille embosser available at the present moment I have
  901.   not been able to test it.
  902.  
  903.   NFBtrans is available from <ftp://nfb.org/ftp/nfb/braille/nfbtrans/>.
  904.   After downloading it, you will have to compile it.
  905.  
  906.   8.6.1.  Compiling NFBtrans on Linux
  907.  
  908.   I have returned this patch to the maintainer of NFBtrans and he says
  909.   that he has included it, so if you get a version later than 740, you
  910.   probably won't have to do anything special.  Just follow the
  911.   instructions included in the package.
  912.  
  913.           unzip -L NFBTR740.ZIP   #or whatever filename you have
  914.           mv makefile Makefile
  915.  
  916.   Next save the following to a file (e.g. patch-file)
  917.  
  918.   *** nfbpatch.c.orig     Tue Mar 12 11:37:28 1996
  919.   --- nfbpatch.c  Tue Mar 12 11:37:06 1996
  920.   ***************
  921.   *** 185,190 ****
  922.   --- 185,193 ----
  923.       return (finfo.st_size);
  924.     }                /* filelength */
  925.  
  926.   + #ifndef linux
  927.   + /* pretty safe to assume all linux has usleep I think ?? this should be
  928.   + done properly anyway */
  929.     #ifdef SYSVR4
  930.     void usleep(usec)
  931.       int usec;
  932.   ***************
  933.   *** 195,200 ****
  934.   --- 198,204 ----
  935.     }                /* usleep */
  936.  
  937.     #endif
  938.   + #endif
  939.  
  940.     void beep(count)
  941.       int count;
  942.  
  943.   and run
  944.  
  945.        patch < patch-file
  946.  
  947.   then type
  948.  
  949.        make
  950.  
  951.   and the program should compile.
  952.  
  953.   9.  Hardware
  954.  
  955.   9.1.  Braille terminals driven from Screen Memory
  956.  
  957.   These are braille terminals that can read the screen memory directly
  958.   in a normal text mode.  It is possible to use it to work with Linux
  959.   for almost all of the things that a seeing user can do on the console,
  960.   including installation.  However, it has a problem with the scrolling
  961.   of the normal Linux kernel, so a kernel patch needs to be applied.
  962.   See ``Patching the Kernel for Braillex and Brailloterm''.
  963.  
  964.   9.1.1.  Braillex
  965.  
  966.   The Braillex is a terminal which is designed to read directly from the
  967.   Screen memory, thus getting round any problems with MS-DOS programs
  968.   which don't behave strangely.  If you could see it on screen, then
  969.   this terminal should be able to display it in braille.  In Linux,
  970.   unfortunately, screen handling is done differently from MS-DOS, so
  971.   this has to be changed somewhat.
  972.  
  973.   To get this terminal to work, you have to apply the patch given below
  974.   in section ``Patching the Kernel''.  Once this is done.  The Braillex
  975.   becomes one of the most convenient ways to use Linux as it allows all
  976.   of the information normally available to a seeing person to be read.
  977.   Other terminals don't start working until the operating system has
  978.   completely booted.
  979.  
  980.   The Braillex is available with two arrangements of braille cells (80x1
  981.   or 40x2) and there is a model, called the IB 2-D which also has a
  982.   vertical bar to show information about all of the lines of the screen
  983.   (using 4 programmable dots per screen line)
  984.  
  985.   Price: 8,995 UKP (pounds sterling) or 11495 UKP for 2-D
  986.   Manufacturer: Alphavision Limited (UK)
  987.   Suppliers: ????
  988.  
  989.   9.1.2.  Brailloterm
  990.  
  991.   ``What is Brailloterm?
  992.  
  993.   It's a refresh-able display braille, made by KTS Kommunikations-
  994.   Technik Stolper GmbH.  It has 80 braille cells in an unique line. Each
  995.   cell has 8 dots that are combined(up/down) to represent a character.
  996.   By default, Brailloterm shows me the line in which the screen cursor
  997.   is. I can use some functions in Brailloterm to see any line in the
  998.   screen.''
  999.  
  1000.   Jose Vilmar Estacio de Souza <jvilmar@embratel.net.br>
  1001.  
  1002.   Jose then goes on to say that the terminal can also use the serial
  1003.   port under DOS but that it needs a special program.  I don't know if
  1004.   any of the ones for Linux would work.
  1005.  
  1006.   As with Braillex, this needs a special patch to the kernel work
  1007.   properly.  See section ``Patching the Kernel''.
  1008.  
  1009.   Price: about 23.000,- DM /  $ 15.000,
  1010.   Manufacturer: Kommunikations-Technik Stolper GmbH
  1011.   Suppliers: ????
  1012.  
  1013.   9.1.3.  Patching the Kernel for Braillex and Brailloterm
  1014.  
  1015.   This probably also applies to any other terminals which read directly
  1016.   from screen memory to work under MS-DOS.  Mail me to confirm any
  1017.   terminals that you find work.
  1018.  
  1019.   I am told this patch applies to all Kernels version 1.2.X.  It should
  1020.   also work on all Kernel versions from 1.1.X to 1.3.72, with just a
  1021.   warning from patch (I've tested that the patch applies to 1.3.68 at
  1022.   least).  From 1.3.75 the patch is no longer needed because the Kernel
  1023.   can be configured not to scroll using `linux no-scroll' at the LILO
  1024.   prompt.  See the Boot Prompt HOWTO for more details.
  1025.  
  1026.        *** drivers/char/console.c~     Fri Mar 17 07:31:40 1995
  1027.        --- drivers/char/console.c      Tue Mar  5 04:34:47 1996
  1028.        ***************
  1029.        *** 601,605 ****
  1030.          static void scrup(int currcons, unsigned int t, unsigned int b)
  1031.          {
  1032.        !       int hardscroll = 1;
  1033.  
  1034.                if (b > video_num_lines || t >= b)
  1035.        --- 601,605 ----
  1036.          static void scrup(int currcons, unsigned int t, unsigned int b)
  1037.          {
  1038.        !       int hardscroll = 0;
  1039.  
  1040.                if (b > video_num_lines || t >= b)
  1041.  
  1042.   To apply it:
  1043.  
  1044.   1. Save the above text to a file (say patch-file)
  1045.  
  1046.   2. change to the drivers/char directory of your kernel sources
  1047.  
  1048.   3. run
  1049.  
  1050.                        patch < patch-file
  1051.  
  1052.   4. Compile your kernel as normal
  1053.  
  1054.   Apply those patches and you should be able to use the braille terminal
  1055.   as normal to read the Linux Console.
  1056.  
  1057.   Put in words, the patch just means `change the 1 to a 0 in the first
  1058.   line of the function scrup which should be near line 603 in the file
  1059.   drivers/char/console.c'.  The main thing about patch is that program
  1060.   understands this, and that it knows how to guess what to do when the
  1061.   Linux developers change things in that file.
  1062.  
  1063.   If you want to use a more modern kernel with completely disabled
  1064.   scrolling, (instead of the boot prompt solution I already mentioned),
  1065.   please use the following patch.  This does not apply to kernels
  1066.   earlier than 1.3.75.
  1067.  
  1068.   *** console.c~  Fri Mar 15 04:01:45 1996
  1069.   --- console.c   Thu Apr  4 13:29:48 1996
  1070.   ***************
  1071.   *** 516,520 ****
  1072.     unsigned char has_wrapped;          /* all of videomem is data of fg_console */
  1073.     static unsigned char hardscroll_enabled;
  1074.   ! static unsigned char hardscroll_disabled_by_init = 0;
  1075.  
  1076.     void no_scroll(char *str, int *ints)
  1077.   --- 516,520 ----
  1078.     unsigned char has_wrapped;          /* all of videomem is data of fg_console */
  1079.     static unsigned char hardscroll_enabled;
  1080.   ! static unsigned char hardscroll_disabled_by_init = 1;
  1081.  
  1082.     void no_scroll(char *str, int *ints)
  1083.  
  1084.   9.2.  Software Driven Braille Terminals
  1085.  
  1086.   The principle of operation of these terminal is very close to that of
  1087.   a CRT terminal such as the VT100.  They connect to the serial port and
  1088.   the computer has to run a program which sends them output.  At present
  1089.   there is one known (BRLTTY, see section ``BRLTTY'') and one rumoured
  1090.   program for Linux (Braille enhanced screen.. no details yet).
  1091.  
  1092.   9.2.1.  CombiBraille
  1093.  
  1094.   This is the recommended braille terminal to use with version 0.22BETA
  1095.   of the BRLTTY software.  It comes in three versions with 25, 45 or 85
  1096.   braille cells.
  1097.  
  1098.   Price: around 4600 UKP for the 45 cell model ...
  1099.   Manufacturer: Tieman B.V.
  1100.   Suppliers: Concept Systems, Nottingham, England (voice +44 115 925 5988)
  1101.  
  1102.   9.2.2.  Alva B.V. and Telesensory Systems Inc. displays
  1103.  
  1104.   These will be supported in the forthcoming version 1.0 of BRLTTY.
  1105.  
  1106.   9.2.3.  Braille Lite
  1107.  
  1108.   This is more a portable computer than a terminal.  It could, however,
  1109.   be used with BRLTTY version 0.22 (but not newer versions) as if it was
  1110.   a normal braille terminal.  Unfortunately, many of the features
  1111.   available with the CombiBraille cannot be used with the Braille Lite.
  1112.   This means that it should be avoided for Linux use where possible.
  1113.  
  1114.   Price: $3,395.00
  1115.   Manufacturer: Blazie Engineering
  1116.   Suppliers: ????
  1117.  
  1118.   9.3.  Speech Synthesisers
  1119.  
  1120.   Speech synthesisers normally connect to the serial port of a PC.
  1121.   Useful features include
  1122.  
  1123.   ╖  Braille labels on parts
  1124.  
  1125.   ╖  Many voices to allow different parts of document to be spoken
  1126.      differently
  1127.  
  1128.   ╖  Use with headphones (not available on all models)
  1129.  
  1130.   9.3.1.  DECTalk Express
  1131.  
  1132.   This is a hardware speech synthesiser.  It is recommended for use with
  1133.   Emacspeak and in fact the DECTalk range are the only speech
  1134.   synthesisers which work with that packages at present.  This
  1135.   synthesiser has every useful feature that I know about.  The only
  1136.   disadvantage that I know of at present is price.
  1137.  
  1138.   Price: $1195.00
  1139.   Manufacturer: Digital Equipment Corporation
  1140.  
  1141.   Suppliers: Many.  I'd like details of those with Specific Linux
  1142.           support / delivering international or otherwise of note only
  1143.           please.  Otherwise refer to local organisations.
  1144.           Digital themselves or the Emacspeak WWW pages.
  1145.  
  1146.   10.  Acknowledgements
  1147.  
  1148.   Most of this document was created from various information sources on
  1149.   the Internet, many found from Yahoo and DEC's Alta Vista Search
  1150.   engine.  Included in this was the documentation of most of the
  1151.   software packages mentioned in the text.
  1152.  
  1153.   T.V. Raman, the author of Emacspeak contributed comments, and
  1154.   information and put me in touch with other people who he knew on the
  1155.   Internet.
  1156.  
  1157.   Kenneth Albanowski <kjahds@kjahds.com> provided the patch needed for
  1158.   the Brailloterm and information about it.
  1159.  
  1160.   Roland Dyroff of S.u.S.E. GmbH (Linux distributors and makers of
  1161.   S.u.S.E. Linux (English/German)) looked up KTS Stolper GmbH at my
  1162.   request and got some hardware details and information on the
  1163.   Brailloterm.
  1164.  
  1165.   The most major and careful checks over of this document were done by
  1166.   James Bowden, jrbowden@bcs.org.uk and Nikhil Nair nn201@cus.cam.ac.uk,
  1167.   the BRLTTY authors who suggested a large number of corrections as well
  1168.   as extra information for some topics.
  1169.  
  1170.   A number of other people have contributed comments and information.
  1171.   Specific contributions are acknowledged within the document.
  1172.  
  1173.   No doubt you made a contribution and I haven't mentioned it.  Don't
  1174.   worry, it was an accident.  I'm sorry.  Just tell me and I will add
  1175.   you to the next version.
  1176.  
  1177.