Speakup options

Michael Prokop mika at grml.org
Thu Apr 9 19:53:29 EDT 2009


* Gregory Nowak <greg at romuald.net.eu.org> wrote:
> On Thu, Apr 09, 2009 at 12:58:25AM +0200, Michael Prokop wrote:

>> My question is: do I have to take care of port/quiet/ser/start as
>> well on my own? If so: what's the most elegant way to support that?

> You'll need to provide the ability for relevant parameters to be
> passed to appropriate modules, if the user supplies them at boot. You
> may want to look at the syntax we use in systemrescuecd to do this:

> http://www.sysresccd.org/Speakup-info#Booting_with_Speakup_in_SystemRescueCD_1.1.0_and_later

> and the section after that one might be of use as well. The way we do
> this is to look at /proc/cmdline, and start parsing out the options,
> starting with "speakup=". If the quite option is passed, we invoke
> speakup_main with quiet=1. For "synth=", we just invoke that
> particular module, (I.E. synth=bns invokes speakup_bns, synth=dtlk,
> invokes speakup_dtlk, and so on). As for the other options, we simply
> pass them to the particular synthesizer module, expecting that the
> user will know which options a particular synth module takes,
> (I.E. that speakup_bns takes ser=, but that speakup_dtlk takes
> port=). Hth.

I was hoping to get around the /proc/cmdline parsing, but I
think I'll use the same approach as in systemrescuecd. Thanks!

regards,
-mika-
-- 
 ,'"`.         http://michael-prokop.at/
(  grml.org -» Linux Live-CD for texttool-users and sysadmins
 `._,'         http://grml.org/




More information about the Speakup mailing list