modulus 2 points
There are 4 main approaches to gnu/linux accessibility:
1. Speakup. It's a console screen reader that can read the system right from startup, but requires kernel module.
2. Console screen readers like yasr. They're executed by the user, possibly on the logging script, and are bound to one particular terminal. They allow cursor review and the like.
3. emacspeak. This is an add-on which adds voice support to emacs. emacs is an editor, but it's extensible so all kinds of things can be done from it (web navigation, email, some music edition...).
4. Orca. This is the x-based screen reader and it operates with the gnome accessibility standards. I hear it can work in some other window managers, but can't speak to it personally.
For most users orca is probably the best option. Speakup and yasr are handy if one can't or doesn't want to run X for whatever reason, such as performing maintenance on a system. Emacspeak is really powerful its own way but it has a very difficult learning process, since you must learn to operate emacs itself.
Nighthawk321 1 points
Not a Linux user, but I would use NVDA instead of JAWS. Nvda is free and takes up a lot less ram, you can also create portable copies.