1orca(1) orca(1)
2
3
4
6 orca - a screen reader / magnifier
7
9 orca [-s] [--gui-setup] [--setup] [-t] [--text-setup] [-n] [--no-setup]
10 [-u dirname] [--user-prefs-dir=dirname] [-e [speech|braille|braille-
11 monitor|magnifier|main-window]] [--enable=[speech|braille|braille-moni‐
12 tor|magnifier|main-window]] [-d [speech|braille|braille-monitor|magni‐
13 fier|main-window]] [--disable=[speech|braille|braille-monitor|magni‐
14 fier|main-window]] [-?] [--h] [--help] [-v] [--version] [-q] [--quit]
15
16
17 Orca is a screen reader for people with visual impairments, and pro‐
18 vides alternative access to the desktop by making use of speech synthe‐
19 sis, braille, and magnification support on the platform.
20
21 In addition, orca only provides access to applications/toolkits that
22 support the assistive technology service provide interface (AT-SPI),
23 which include GTK, Mozilla, Firefox, Evolution, OpenOffice, StarOffice,
24 Java/Swing, etc.
25
26
27 The following options are supported:
28
29 -s When starting orca bring up the GUI configuration dialog. You
30 can also use --gui-setup or --setup to specify this option.
31
32
33
34 -t When starting orca initiate the text-based configuration. You
35 can also use --text-setup to specify this option.
36
37
38
39 -n When starting orca force the application to be started without
40 configuration, even though it might have needed it. This is
41 useful when starting orca via something like gdm. You can
42 also use --no-setup to specify this option.
43
44
45
46 -u When starting orca, use dirname as an alternate directory for
47 the user preferences. You can also use --user-prefs-dir to
48 specify this option.
49
50
51
52 -e When starting orca, force the enabling of the supplied
53 options. You can also use --enable to specify this option.
54
55
56
57 -d When starting orca, force the disabling of the supplied
58 options. You can also use --disable to specify this option.
59
60
61
62 -? Show the help message of this release of the orca program.
63 You can also use -h or --help to specify this option.
64
65
66
67 -v Return the orca version number. You can also use --version to
68 specify this option.
69
70
71
72 -q Quit orca. You can also use --quit to specify this option.
73
74
75
76
77 In order for this "Accessible GNOME Desktop" to be accessible to users
78 who are blind or have low vision, users will need to employ an assis‐
79 tive technology (AT) that exposes the graphical desktop information
80 encoded in the GNOME Accessibility Framework.
81
82 Customers with blind employees/students need to have the ability to
83 adapt and customize their assistive technology solutions - both to
84 improve the efficiency of their blind users (to help make up for disad‐
85 vantages inherent in not being able to "see" the entire screen immedi‐
86 ately at a glace), and also to "work around" poorly designed and not
87 particularly accessible applications that their blind users need to
88 use.
89
90 orca is an extensible assistive technology that provides end-user
91 access to applications and toolkits that support the GNOME Accessibil‐
92 ity Framework. It has been designed with direct continual feedback from
93 its disability user community.
94
95 orca uses a "scripting" approach to easily allow customization per
96 application and provides the ability for each user to further customize
97 their AT environment based on their own preferences. The "scripting"
98 approach of orca provides a much more adaptable and compelling assis‐
99 tive technology solution than existing AT for the JDS desktop.
100
101 Functionally orca has to do 4 major things:
102
103 1. Present information to the user via speech synthesis (text-to-
104 speech), or refreshable braille (hardware connected to serial or
105 USB port), or a magnified image on the user's display.
106
107
108 2. Acquire information from the applications and desktop graphical
109 display via the GNOME Accessibility Framework.
110
111
112 3. Track events occurring in the applications and desktop graphical
113 display via the GNOME Accessibility Framework.
114
115
116 4. Intercept and optionally consume user input events from the system
117 keyboard and the buttons on a refreshable braille display. Based on
118 the input, orca will either pass the event on to the application
119 for normal processing, execute Orca-specific commands (such as
120 reading the next line in the display or panning the braille dis‐
121 play), or perform operations on application objects (such as click‐
122 ing buttons or modifying text areas).
123
124
125 orca will also:
126
127 · be a collection of building blocks that comprise screen reading
128 and magnification technology, including use of text-to-speech,
129 braille input/output, magnification logic, screen reading logic,
130 keyboard and mouse interception modules, and event coalescing.
131
132 ·
133 be developed with the standard GNOME build environment.
134
135 · support multiple braille displays.
136
137 · support the gnome-speech module for text-to-speech.
138
139 · intercept keyboard & mouse events through the GNOME Accessibility
140 Framework and other supported X mechanisms.
141
142 · support the gnome-mag module to provide end-user magnification of
143 the screen between 2 and 16 times magnification in integer incre‐
144 ments.
145
146 · render its own graphical user interface using GTK+ widgets.
147
148 · provide a scripting mechanism, giving it the ability to customize
149 how each application on the JDS desktop is handled by orca.
150
151 · provide further customization on a per-user basis.
152
153
154 Orca provides a set of its own keyboard commands. Note that you can
155 always enter Orca's "learn mode" while running Orca by pressing
156 Insert+F1. When in learn mode, Orca will intercept all keyboard and
157 braille input events and will tell you what the effect of them would
158 be. To exit learn mode, press the escape key.
159
160 · Commands for adjusting speech parameters
161
162
163 - Insert-right arrow
164
165 increase speech rate
166
167
168
169 - Insert-left arrow
170
171 decrease speech rate
172
173
174
175 - Insert-up arrow
176
177 raise the pitch
178
179
180
181 - Insert-down arrow
182
183 decrease the pitch
184
185
186 · Flat review commands
187
188
189 - Numpad-7 move the flat review cursor to the previous line,
190 and read it.
191
192
193
194 - Numpad-8 read the current line.
195
196
197
198 - Numpad-9 move the flat review cursor to the next line, and
199 read it.
200
201
202
203 - Numpad-4 move the flat review cursor to the previous word,
204 and read it.
205
206
207
208 - Numpad-5 read the current word. Double tap on Numpad-5 to
209 spell word, triple tap on Numpad-5 to get military
210 spelling.
211
212
213
214 - Numpad-6 move the flat review cursor to the next word, and
215 read it.
216
217
218
219 - Numpad-1 move the flat review cursor to the previous char‐
220 acter, and read it.
221
222
223
224 - Numpad-2 read the current character.
225
226
227
228 - Numpad-3 move the flat review cursor to the next character,
229 and read it.
230
231
232
233 - Numpad-slash perform a left mouse click at the location of the
234 flat review cursor.
235
236
237
238 - Numpad-star perform a right mouse click at the location of the
239 flat review cursor.
240
241
242
243 - Numpad-plus speaks the entire document.
244
245
246
247 - Numpad-Enter perform a "where am I" operation.
248
249
250
251 - Numpad-Delete bring up the Find dialog.
252
253
254
255 Note: the above commands apply when working with objects as well as
256 when working with text. For example, if the flat review cursor were
257 positioned on a menu bar, pressing the read current line command would
258 speak the names of all visible menus. Similarly, pressing read next
259 word would speak the object to the right of the flat review cursor on
260 the same line, or move flat review to the next line if no more objects
261 were found.
262
263 · Miscellaneous functions
264
265
266 - Insert-F1
267
268 enter learn mode (press escape to exit)
269
270
271
272 - Insert-f
273
274 speak font and attribute information for the current charac‐
275 ter.
276
277
278
279 - Insert-space
280
281 launch the Orca Configuration dialog.
282
283
284
285 - Insert-Control-space
286
287 reload user settings and reinitialize services as necessary.
288
289
290
291 - Insert-s
292
293 toggle speech on and off
294
295
296
297 - Insert-F11
298
299 toggle the reading of tables, either by single cell, or whole
300 row.
301
302
303
304 -Insert-q
305
306 quit orca.
307
308
309 · Commands for debugging
310
311
312 - Insert-F3 report information on the currently active script.
313
314
315
316 - Insert-F4 cycle through Orca's various debug levels.
317
318
319
320 - Insert-F5 prints a debug listing of all known applications
321 to the console where Orca is running.
322
323
324
325 - Insert-F7 prints debug information about the ancestry of the
326 object with focus.
327
328
329
330 - Insert-F8 prints debug information about the application
331 with focus.
332
333
334
335 Note, in order for the last three commands to be of use, Orca needs to
336 be started from a virtual console or via gnome-terminal. Output is sent
337 to the console only (i.e., it is not sent to speech or braille).
338
339
340 The following exit values are returned:
341
342 0 Application exited successfully
343
344
345
346 1 Application exited with error
347
348
349
350 2 orca cannot parse its command line options.
351
352
353
354
355 The following files are used by this application:
356
357 /usr/bin/orca orca executable
358
359
360
361 ~/.orca/user-settings.py user's personal configuration settings
362 for orca
363
364
365
366
367 See attributes(5) for descriptions of the following attributes:
368
369
370 ┌─────────────────────────────┬─────────────────────────────┐
371 │ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
372 ├─────────────────────────────┼─────────────────────────────┤
373 │Availability │SUNWgnome-a11y-orca │
374 ├─────────────────────────────┼─────────────────────────────┤
375 │Interface stability │External │
376 └─────────────────────────────┴─────────────────────────────┘
377
378
379 orca online reference manual.
380
381 Latest version of the GNOME Accessibility Guide for your platform.
382
383 Latest version of the GNOME Desktop User Guide for your platform.5
384
385
386 Written by Rich Burridge, Sun Microsystems Inc., 2006-2007.
387
388
389
390 5 Mar 2007 orca(1)