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/delimiters
40 Contact: speakup@linux-speakup.org
41 Description: Delimit a word from speakup.
44 What: /sys/accessibility/speakup/ex_num
46 Contact: speakup@linux-speakup.org
49 What: /sys/accessibility/speakup/key_echo
51 Contact: speakup@linux-speakup.org
52 Description: Controls if speakup speaks keys when they are typed. One = on,
53 zero = off or don't echo keys.
55 What: /sys/accessibility/speakup/keymap
57 Contact: speakup@linux-speakup.org
58 Description: Speakup keymap remaps keys to Speakup functions.
60 format. A special program called genmap is needed to compile a
61 textual keymap into the binary format which is then loaded into
62 /sys/accessibility/speakup/keymap.
64 What: /sys/accessibility/speakup/no_interrupt
66 Contact: speakup@linux-speakup.org
67 Description: Controls if typing interrupts output from speakup. With
68 no_interrupt set to zero, typing on the keyboard will interrupt
69 speakup if for example
70 the say screen command is used before the
71 entire screen is read.
72 With no_interrupt set to one, if the say
73 screen command is used, and one then types on the keyboard,
74 speakup will continue to say the whole screen regardless until
77 What: /sys/accessibility/speakup/punc_all
79 Contact: speakup@linux-speakup.org
80 Description: This is a list of all the punctuation speakup should speak when
81 punc_level is set to four.
83 What: /sys/accessibility/speakup/punc_level
85 Contact: speakup@linux-speakup.org
86 Description: Controls the level of punctuation spoken as the screen is
87 displayed, not reviewed. Levels range from zero no punctuation,
88 to four, all punctuation. One corresponds to punc_some, two
89 corresponds to punc_most, and three as well as four both
90 correspond to punc_all. Some hardware synthesizers may have
91 different levels each corresponding to three and four for
92 punc_level. Also note that if punc_level is set to zero, and
93 key_echo is set to one, typed punctuation is still spoken as it
96 What: /sys/accessibility/speakup/punc_most
98 Contact: speakup@linux-speakup.org
99 Description: This is a list of all the punctuation speakup should speak when
100 punc_level is set to two.
102 What: /sys/accessibility/speakup/punc_some
104 Contact: speakup@linux-speakup.org
105 Description: This is a list of all the punctuation speakup should speak when
106 punc_level is set to one.
108 What: /sys/accessibility/speakup/reading_punc
110 Contact: speakup@linux-speakup.org
111 Description: Almost the same as punc_level, the differences being that
112 reading_punc controls the level of punctuation when reviewing
113 the screen with speakup's screen review commands. The other
114 difference is that reading_punc set to three speaks punc_all,
115 and reading_punc set to four speaks all punctuation, including
118 What: /sys/accessibility/speakup/repeats
120 Contact: speakup@linux-speakup.org
121 Description: A list of characters speakup repeats. Normally, when there are
122 more than three characters in a row, speakup
124 those characters. For example, "......" would be read as dot,
125 dot, dot. If a . is added to the list of characters in repeats,
126 "......" would be read as dot, dot, dot, times six.
128 What: /sys/accessibility/speakup/say_control
130 Contact: speakup@linux-speakup.org
131 Description: If set to one, speakup speaks shift, alt and control when those
132 keys are pressed. If say_control is set to zero, shift, ctrl,
133 and alt are not spoken when they are pressed.
135 What: /sys/accessibility/speakup/say_word_ctl
137 Contact: speakup@linux-speakup.org
140 What: /sys/accessibility/speakup/silent
142 Contact: speakup@linux-speakup.org
145 What: /sys/accessibility/speakup/spell_delay
147 Contact: speakup@linux-speakup.org
148 Description: This controls how fast a word is spelled
149 when speakup's say word
150 review command is pressed twice quickly to speak the current
151 word being reviewed. Zero just speaks the letters one after
152 another, while values one through four
153 seem to introduce more of
154 a pause between the spelling of each letter by speakup.
156 What: /sys/accessibility/speakup/synth
158 Contact: speakup@linux-speakup.org
159 Description: Gets or sets the synthesizer driver currently in use. Reading
160 synth returns the synthesizer driver currently in use. Writing
161 synth switches to the given synthesizer driver, provided it is
162 either built into the kernel, or already loaded as a module.
164 What: /sys/accessibility/speakup/synth_direct
166 Contact: speakup@linux-speakup.org
167 Description: Sends whatever is written to synth_direct
168 directly to the speech synthesizer in use, bypassing speakup.
169 This could be used to make the synthesizer speak
171 send control sequences to the synthesizer to change how the
174 What: /sys/accessibility/speakup/version
176 Contact: speakup@linux-speakup.org
177 Description: Reading version returns the version of speakup, and the version
178 of the synthesizer driver currently in use.
180 What: /sys/accessibility/speakup/i18n/announcements
182 Contact: speakup@linux-speakup.org
183 Description: This file contains various general announcements, most of which
184 cannot be categorized. You will find messages such as "You
185 killed Speakup", "I'm alive", "leaving help", "parked",
186 "unparked", and others. You will also find the names of the
187 screen edges and cursor tracking modes here.
189 What: /sys/accessibility/speakup/i18n/chartab
191 Contact: speakup@linux-speakup.org
194 What: /sys/accessibility/speakup/i18n/ctl_keys
196 Contact: speakup@linux-speakup.org
197 Description: Here, you will find names of control keys. These are used with
198 Speakup's say_control feature.
200 What: /sys/accessibility/speakup/i18n/function_names
202 Contact: speakup@linux-speakup.org
203 Description: Here, you will find a list of names for Speakup functions.
204 These are used by the help system. For example, suppose that
205 you have activated help mode, and you pressed
207 says: "keypad 3 is character, say next."
208 The message "character, say next" names a Speakup function, and
209 it comes from this function_names file.
211 What: /sys/accessibility/speakup/i18n/states
213 Contact: speakup@linux-speakup.org
214 Description: This file contains names for key states.
215 Again, these are part of the help system. For instance, if you
216 had pressed speakup + keypad 3, you would hear:
217 "speakup keypad 3 is go to bottom edge."
218 The speakup key is depressed, so the name of the key state is
220 This part of the message comes from the states collection.
222 What: /sys/accessibility/speakup/i18n/characters
224 Contact: speakup@linux-speakup.org
225 Description: Through this sys entry, Speakup gives you the ability to change
226 how Speakup pronounces a given character. You could, for
227 example, change how some punctuation characters are spoken. You
228 can even change how Speakup will pronounce certain letters. For
229 further details see '12. Changing the Pronunciation of
230 Characters' in Speakup User's Guide (file spkguide.txt in
233 What: /sys/accessibility/speakup/i18n/colors
235 Contact: speakup@linux-speakup.org
236 Description: When you use the "say attributes" function, Speakup says the
237 name of the foreground and background colors. These names come
238 from the i18n/colors file.
240 What: /sys/accessibility/speakup/i18n/formatted
242 Contact: speakup@linux-speakup.org
243 Description: This group of messages contains embedded formatting codes, to
244 specify the type and width of displayed data. If you change
245 these, you must preserve all of the formatting codes, and they
246 must appear in the order used by the default messages.
248 What: /sys/accessibility/speakup/i18n/key_names
250 Contact: speakup@linux-speakup.org
251 Description: Again, key_names is used by Speakup's help system. In the
252 previous example, Speakup said that you pressed "keypad 3."
253 This name came from the key_names file.
255 What: /sys/accessibility/speakup/<synth-name>/
257 Contact: speakup@linux-speakup.org
258 Description: In `/sys/accessibility/speakup` is a directory corresponding to
259 the synthesizer driver currently in use (E.G) `soft` for the
260 soft driver. This directory contains files which control the
261 speech synthesizer itself,
262 as opposed to controlling the speakup
263 screen reader. The parameters in this directory have the same
264 names and functions across all
265 supported synthesizers. The range
266 of values for freq, pitch, rate, and vol is the same for all
267 supported synthesizers, with the given range being internally
268 mapped by the driver to more or less fit the range of values
269 supported for a given parameter by the individual synthesizer.
270 Below is a description of values and parameters for soft
271 synthesizer, which is currently the most commonly used.
273 What: /sys/accessibility/speakup/soft/caps_start
275 Contact: speakup@linux-speakup.org
276 Description: This is the string that is sent to the synthesizer to cause it
277 to start speaking uppercase letters. For the soft synthesizer
278 and most others, this causes the pitch of the voice to rise
279 above the currently set pitch.
281 What: /sys/accessibility/speakup/soft/caps_stop
283 Contact: speakup@linux-speakup.org
284 Description: This is the string sent to the synthesizer to cause it to stop
285 speaking uppercase letters. In the case of the soft synthesizer
286 and most others, this returns the pitch of the voice
290 What: /sys/accessibility/speakup/soft/delay_time
292 Contact: speakup@linux-speakup.org
295 What: /sys/accessibility/speakup/soft/direct
297 Contact: speakup@linux-speakup.org
298 Description: Controls if punctuation is spoken by speakup, or by the
300 For example, speakup speaks ">" as "greater", while
301 the espeak synthesizer used by the soft driver speaks "greater
302 than". Zero lets speakup speak the punctuation. One lets the
303 synthesizer itself speak punctuation.
305 What: /sys/accessibility/speakup/soft/freq
307 Contact: speakup@linux-speakup.org
308 Description: Gets or sets the frequency of the speech synthesizer. Range is
311 What: /sys/accessibility/speakup/soft/full_time
313 Contact: speakup@linux-speakup.org
316 What: /sys/accessibility/speakup/soft/jiffy_delta
318 Contact: speakup@linux-speakup.org
319 Description: This controls how many jiffys the kernel gives to the
320 synthesizer. Setting this too high can make a system unstable,
323 What: /sys/accessibility/speakup/soft/pitch
325 Contact: speakup@linux-speakup.org
326 Description: Gets or sets the pitch of the synthesizer. The range is 0-9.
328 What: /sys/accessibility/speakup/soft/punct
330 Contact: speakup@linux-speakup.org
331 Description: Gets or sets the amount of punctuation spoken by the
332 synthesizer. The range for the soft driver seems to be 0-2.
333 TODO: How is this related to speakup's punc_level, or
336 What: /sys/accessibility/speakup/soft/rate
338 Contact: speakup@linux-speakup.org
339 Description: Gets or sets the rate of the synthesizer. Range is from zero
340 slowest, to nine fastest.
342 What: /sys/accessibility/speakup/soft/tone
344 Contact: speakup@linux-speakup.org
345 Description: Gets or sets the tone of the speech synthesizer. The range for
346 the soft driver seems to be 0-2. This seems to make no
347 difference if using espeak and the espeakup connector.
348 TODO: does espeakup support different tonalities?
350 What: /sys/accessibility/speakup/soft/trigger_time
352 Contact: speakup@linux-speakup.org
355 What: /sys/accessibility/speakup/soft/voice
357 Contact: speakup@linux-speakup.org
358 Description: Gets or sets the voice used by the synthesizer if the
359 synthesizer can speak in more than one voice. The range for the
360 soft driver is 0-7. Note that while espeak supports multiple
361 voices, this parameter will not set the voice when the espeakup
362 connector is used between speakup and espeak.
364 What: /sys/accessibility/speakup/soft/vol
366 Contact: speakup@linux-speakup.org
367 Description: Gets or sets the volume of the speech synthesizer. Range is 0-9,
368 with zero being the softest, and nine being the loudest.