X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=m4%2Fgengetopt%2Ffade.m4;h=7c731c2b6ec1cdf15322131827fe99add0917e09;hp=80f8b73c3999ef3c22cea89bac2931b036ed9606;hb=74145aabe851ba5b7eff47b650f401f49b5c740d;hpb=2829202e393e4b0095d62739910ae56f04e83326 diff --git a/m4/gengetopt/fade.m4 b/m4/gengetopt/fade.m4 index 80f8b73c..7c731c2b 100644 --- a/m4/gengetopt/fade.m4 +++ b/m4/gengetopt/fade.m4 @@ -1,6 +1,18 @@ +args "--conf-parser --no-handle-version --no-handle-help" + +purpose "An alarm clock and volume-fader for OSS and ALSA." + +include(header.m4) +define(CURRENT_PROGRAM,para_fade) +define(DEFAULT_CONFIG_FILE,~/.paraslash/fade.conf) + section "General options" ######################### + +include(config_file.m4) +include(loglevel.m4) + option "mode" o #~~~~~~~~~~~~~~ "how to fade volume" @@ -24,31 +36,49 @@ option "mode" o snooze: Fade out, sleep a bit and fade in. " -option "config-file" c -#~~~~~~~~~~~~~~~~~~~~~ -"(default='~/.paraslash/fade.conf')" - string typestr = "filename" +option "mixer-api" a +#~~~~~~~~~~~~~~~~~~~ +"choose the mixer API" + string typestr = "api" optional + details = " + ALSA is preferred over OSS if both APIs are supported + and this option is not given. To see the supported + mixer APIs, use this option with an invalid string + as the mixer API, e.g. --mixer-api help. + " option "mixer-device" m #~~~~~~~~~~~~~~~~~~~~~~ -"mixer device file" +"choose mixer device" string typestr = "device" - default = "/dev/mixer" optional + details = " + The default device (used if this option is not given) + depends on the selected mixer API. For ALSA, the + default is 'hw:0' which corresponds to the first sound + device. For OSS, '/dev/mixer' is used as the default. + " option "mixer-channel" C #~~~~~~~~~~~~~~~~~~~~~~~ "select the analog mixer channel" - enum typestr = "channel" - values = "volume", "bass", "treble", "synth", "pcm", "speaker", "line", - "mic", "cd", "imix", "altpcm", "reclev", "igain", "ogain" - default = "volume" + string typestr = "channel" optional details = " - Not all listed channels might be supported on any - particular hardware. -" + For the ALSA mixer API, the possible values are + determined at runtime depending on the hardware and + can be printed by specifying an invalid mixer channel, + for example --mixer-channel help. The default channel + is 'Master'. + + For OSS the possible values are invariably 'volume', + 'bass', 'treble', 'synth', 'pcm', 'speaker', 'line', + 'mic', 'cd', 'imix', 'altpcm', 'reclev', 'igain', + 'ogain'. However, not all listed channels might be + supported on any particular hardware. The default + channel is 'volume'. + " section "Options for sleep mode" ################################ @@ -198,3 +228,4 @@ option "fade-time" t int typestr = "seconds" default = "5" optional +