1 What: /sys/accessibility/speakup/attrib_bleep
3 Contact: speakup@linux-speakup.org
4 Description: Beeps the PC speaker when there is an attribute change such as
5 foreground or background color when using speakup review
6 commands. One = on, zero = off.
8 What: /sys/accessibility/speakup/bell_pos
10 Contact: speakup@linux-speakup.org
11 Description: This works much like a typewriter bell. If for example 72 is
12 echoed to bell_pos, it will beep the PC speaker when typing on
13 a line past character 72.
15 What: /sys/accessibility/speakup/bleeps
17 Contact: speakup@linux-speakup.org
18 Description: This controls whether one hears beeps through the PC speaker
19 when using speakup's review commands.
20 TODO: what values does it accept?
22 What: /sys/accessibility/speakup/bleep_time
24 Contact: speakup@linux-speakup.org
25 Description: This controls the duration of the PC speaker beeps speakup
27 TODO: What are the units? Jiffies?
29 What: /sys/accessibility/speakup/cursor_time
31 Contact: speakup@linux-speakup.org
32 Description: This controls cursor delay when using arrow keys. When a
33 connection is very slow, with the default setting, when moving
34 with the arrows, or backspacing etc. speakup says the incorrect
35 characters. Set this to a higher value to adjust for the delay
36 and better synchronisation between cursor position and speech.
38 What: /sys/accessibility/speakup/cur_phonetic
40 Contact: speakup@linux-speakup.org
41 Description: This allows speakup to speak letters phoneticaly when arrowing through
42 a word letter by letter. This doesn't affect the spelling when typing
43 the characters. When cur_phonetic=1, speakup will speak characters
44 phoneticaly when arrowing over a letter. When cur_phonetic=0, speakup
45 will speak letters as normally.
47 What: /sys/accessibility/speakup/delimiters
49 Contact: speakup@linux-speakup.org
50 Description: Delimit a word from speakup.
53 What: /sys/accessibility/speakup/ex_num
55 Contact: speakup@linux-speakup.org
58 What: /sys/accessibility/speakup/key_echo
60 Contact: speakup@linux-speakup.org
61 Description: Controls if speakup speaks keys when they are typed. One = on,
62 zero = off or don't echo keys.
64 What: /sys/accessibility/speakup/keymap
66 Contact: speakup@linux-speakup.org
67 Description: Speakup keymap remaps keys to Speakup functions.
69 format. A special program called genmap is needed to compile a
70 textual keymap into the binary format which is then loaded into
71 /sys/accessibility/speakup/keymap.
73 What: /sys/accessibility/speakup/no_interrupt
75 Contact: speakup@linux-speakup.org
76 Description: Controls if typing interrupts output from speakup. With
77 no_interrupt set to zero, typing on the keyboard will interrupt
78 speakup if for example
79 the say screen command is used before the
80 entire screen is read.
82 With no_interrupt set to one, if the say
83 screen command is used, and one then types on the keyboard,
84 speakup will continue to say the whole screen regardless until
87 What: /sys/accessibility/speakup/punc_all
89 Contact: speakup@linux-speakup.org
90 Description: This is a list of all the punctuation speakup should speak when
91 punc_level is set to four.
93 What: /sys/accessibility/speakup/punc_level
95 Contact: speakup@linux-speakup.org
96 Description: Controls the level of punctuation spoken as the screen is
97 displayed, not reviewed. Levels range from zero no punctuation,
98 to four, all punctuation. One corresponds to punc_some, two
99 corresponds to punc_most, and three as well as four both
100 correspond to punc_all. Some hardware synthesizers may have
101 different levels each corresponding to three and four for
102 punc_level. Also note that if punc_level is set to zero, and
103 key_echo is set to one, typed punctuation is still spoken as it
106 What: /sys/accessibility/speakup/punc_most
108 Contact: speakup@linux-speakup.org
109 Description: This is a list of all the punctuation speakup should speak when
110 punc_level is set to two.
112 What: /sys/accessibility/speakup/punc_some
114 Contact: speakup@linux-speakup.org
115 Description: This is a list of all the punctuation speakup should speak when
116 punc_level is set to one.
118 What: /sys/accessibility/speakup/reading_punc
120 Contact: speakup@linux-speakup.org
121 Description: Almost the same as punc_level, the differences being that
122 reading_punc controls the level of punctuation when reviewing
123 the screen with speakup's screen review commands. The other
124 difference is that reading_punc set to three speaks punc_all,
125 and reading_punc set to four speaks all punctuation, including
128 What: /sys/accessibility/speakup/repeats
130 Contact: speakup@linux-speakup.org
131 Description: A list of characters speakup repeats. Normally, when there are
132 more than three characters in a row, speakup
134 those characters. For example, "......" would be read as dot,
135 dot, dot. If a . is added to the list of characters in repeats,
136 "......" would be read as dot, dot, dot, times six.
138 What: /sys/accessibility/speakup/say_control
140 Contact: speakup@linux-speakup.org
141 Description: If set to one, speakup speaks shift, alt and control when those
142 keys are pressed. If say_control is set to zero, shift, ctrl,
143 and alt are not spoken when they are pressed.
145 What: /sys/accessibility/speakup/say_word_ctl
147 Contact: speakup@linux-speakup.org
150 What: /sys/accessibility/speakup/silent
152 Contact: speakup@linux-speakup.org
155 What: /sys/accessibility/speakup/spell_delay
157 Contact: speakup@linux-speakup.org
158 Description: This controls how fast a word is spelled
159 when speakup's say word
160 review command is pressed twice quickly to speak the current
161 word being reviewed. Zero just speaks the letters one after
162 another, while values one through four
163 seem to introduce more of
164 a pause between the spelling of each letter by speakup.
166 What: /sys/accessibility/speakup/synth
168 Contact: speakup@linux-speakup.org
169 Description: Gets or sets the synthesizer driver currently in use. Reading
170 synth returns the synthesizer driver currently in use. Writing
171 synth switches to the given synthesizer driver, provided it is
172 either built into the kernel, or already loaded as a module.
174 What: /sys/accessibility/speakup/synth_direct
176 Contact: speakup@linux-speakup.org
177 Description: Sends whatever is written to synth_direct
178 directly to the speech synthesizer in use, bypassing speakup.
179 This could be used to make the synthesizer speak
181 send control sequences to the synthesizer to change how the
184 What: /sys/accessibility/speakup/version
186 Contact: speakup@linux-speakup.org
187 Description: Reading version returns the version of speakup, and the version
188 of the synthesizer driver currently in use.
190 What: /sys/accessibility/speakup/i18n/announcements
192 Contact: speakup@linux-speakup.org
193 Description: This file contains various general announcements, most of which
194 cannot be categorized. You will find messages such as "You
195 killed Speakup", "I'm alive", "leaving help", "parked",
196 "unparked", and others. You will also find the names of the
197 screen edges and cursor tracking modes here.
199 What: /sys/accessibility/speakup/i18n/chartab
201 Contact: speakup@linux-speakup.org
204 What: /sys/accessibility/speakup/i18n/ctl_keys
206 Contact: speakup@linux-speakup.org
207 Description: Here, you will find names of control keys. These are used with
208 Speakup's say_control feature.
210 What: /sys/accessibility/speakup/i18n/function_names
212 Contact: speakup@linux-speakup.org
213 Description: Here, you will find a list of names for Speakup functions.
214 These are used by the help system. For example, suppose that
215 you have activated help mode, and you pressed
217 says: "keypad 3 is character, say next."
218 The message "character, say next" names a Speakup function, and
219 it comes from this function_names file.
221 What: /sys/accessibility/speakup/i18n/states
223 Contact: speakup@linux-speakup.org
224 Description: This file contains names for key states.
225 Again, these are part of the help system. For instance, if you
226 had pressed speakup + keypad 3, you would hear:
227 "speakup keypad 3 is go to bottom edge."
229 The speakup key is depressed, so the name of the key state is
232 This part of the message comes from the states collection.
234 What: /sys/accessibility/speakup/i18n/characters
236 Contact: speakup@linux-speakup.org
237 Description: Through this sys entry, Speakup gives you the ability to change
238 how Speakup pronounces a given character. You could, for
239 example, change how some punctuation characters are spoken. You
240 can even change how Speakup will pronounce certain letters. For
241 further details see '12. Changing the Pronunciation of
242 Characters' in Speakup User's Guide (file spkguide.txt in
245 What: /sys/accessibility/speakup/i18n/colors
247 Contact: speakup@linux-speakup.org
248 Description: When you use the "say attributes" function, Speakup says the
249 name of the foreground and background colors. These names come
250 from the i18n/colors file.
252 What: /sys/accessibility/speakup/i18n/formatted
254 Contact: speakup@linux-speakup.org
255 Description: This group of messages contains embedded formatting codes, to
256 specify the type and width of displayed data. If you change
257 these, you must preserve all of the formatting codes, and they
258 must appear in the order used by the default messages.
260 What: /sys/accessibility/speakup/i18n/key_names
262 Contact: speakup@linux-speakup.org
263 Description: Again, key_names is used by Speakup's help system. In the
264 previous example, Speakup said that you pressed "keypad 3."
265 This name came from the key_names file.
267 What: /sys/accessibility/speakup/<synth-name>/
269 Contact: speakup@linux-speakup.org
270 Description: In `/sys/accessibility/speakup` is a directory corresponding to
271 the synthesizer driver currently in use (E.G) `soft` for the
272 soft driver. This directory contains files which control the
273 speech synthesizer itself,
274 as opposed to controlling the speakup
275 screen reader. The parameters in this directory have the same
276 names and functions across all
277 supported synthesizers. The range
278 of values for freq, pitch, rate, and vol is the same for all
279 supported synthesizers, with the given range being internally
280 mapped by the driver to more or less fit the range of values
281 supported for a given parameter by the individual synthesizer.
282 Below is a description of values and parameters for soft
283 synthesizer, which is currently the most commonly used.
285 What: /sys/accessibility/speakup/<synth-name>/caps_start
287 Contact: speakup@linux-speakup.org
288 Description: This is the string that is sent to the synthesizer to cause it
289 to start speaking uppercase letters. For the soft synthesizer
290 and most others, this causes the pitch of the voice to rise
291 above the currently set pitch.
293 What: /sys/accessibility/speakup/<synth-name>/caps_stop
295 Contact: speakup@linux-speakup.org
296 Description: This is the string sent to the synthesizer to cause it to stop
297 speaking uppercase letters. In the case of the soft synthesizer
298 and most others, this returns the pitch of the voice
302 What: /sys/accessibility/speakup/<synth-name>/delay_time
304 Contact: speakup@linux-speakup.org
307 What: /sys/accessibility/speakup/<synth-name>/direct
309 Contact: speakup@linux-speakup.org
310 Description: Controls if punctuation is spoken by speakup, or by the
313 For example, speakup speaks ">" as "greater", while
314 the espeak synthesizer used by the soft driver speaks "greater
315 than". Zero lets speakup speak the punctuation. One lets the
316 synthesizer itself speak punctuation.
318 What: /sys/accessibility/speakup/<synth-name>/freq
320 Contact: speakup@linux-speakup.org
321 Description: Gets or sets the frequency of the speech synthesizer. Range is
324 What: /sys/accessibility/speakup/<synth-name>/flush_time
326 Contact: speakup@linux-speakup.org
327 Description: Gets or sets the timeout to wait for the synthesizer flush to
328 complete. This can be used when the cable gets faulty and flush
329 notifications are getting lost.
331 What: /sys/accessibility/speakup/<synth-name>/full_time
333 Contact: speakup@linux-speakup.org
336 What: /sys/accessibility/speakup/<synth-name>/jiffy_delta
338 Contact: speakup@linux-speakup.org
339 Description: This controls how many jiffys the kernel gives to the
340 synthesizer. Setting this too high can make a system unstable,
343 What: /sys/accessibility/speakup/<synth-name>/pitch
345 Contact: speakup@linux-speakup.org
346 Description: Gets or sets the pitch of the synthesizer. The range is 0-9.
348 What: /sys/accessibility/speakup/<synth-name>/inflection
350 Contact: speakup@linux-speakup.org
351 Description: Gets or sets the inflection of the synthesizer, i.e. the pitch
352 range. The range is 0-9.
354 What: /sys/accessibility/speakup/<synth-name>/punct
356 Contact: speakup@linux-speakup.org
357 Description: Gets or sets the amount of punctuation spoken by the
358 synthesizer. The range for the soft driver seems to be 0-2.
359 TODO: How is this related to speakup's punc_level, or
362 What: /sys/accessibility/speakup/<synth-name>/rate
364 Contact: speakup@linux-speakup.org
365 Description: Gets or sets the rate of the synthesizer. Range is from zero
366 slowest, to nine fastest.
368 What: /sys/accessibility/speakup/<synth-name>/tone
370 Contact: speakup@linux-speakup.org
371 Description: Gets or sets the tone of the speech synthesizer. The range for
372 the soft driver seems to be 0-2. This seems to make no
373 difference if using espeak and the espeakup connector.
374 TODO: does espeakup support different tonalities?
376 What: /sys/accessibility/speakup/<synth-name>/trigger_time
378 Contact: speakup@linux-speakup.org
381 What: /sys/accessibility/speakup/<synth-name>/voice
383 Contact: speakup@linux-speakup.org
384 Description: Gets or sets the voice used by the synthesizer if the
385 synthesizer can speak in more than one voice. The range for the
386 soft driver is 0-7. Note that while espeak supports multiple
387 voices, this parameter will not set the voice when the espeakup
388 connector is used between speakup and espeak.
390 What: /sys/accessibility/speakup/<synth-name>/vol
392 Contact: speakup@linux-speakup.org
393 Description: Gets or sets the volume of the speech synthesizer. Range is 0-9,
394 with zero being the softest, and nine being the loudest.