On Sun, 31 May 2009, Chris Brannon wrote: > The second contents are missing a right bracket before the closing quote > in both cases. You're right. A few experiments show that it appears to be cutting off the last character that gets sent to it. In other words, if you echo a string to caps_start or caps_stop, the last character gets chopped off. The only way I've found to restore Speakup to proper behavior after this is to echo "soft" to /sys/module/speakup/parameters/synth, then echo "dectlk" to the same file. In other words, by switching synthesizers, it resets everything to default values.