Lines Matching full:para
27 <para>"alsactl init" provides soundcard specific initialization.</para>
31 <para>All "alsactl init" configuration files are placed in
37 lines beginning with '#' will be ignored.</para>
40 <para>The "alsactl init" rules are read from the files located
46 assign keys get the specified value assigned.</para>
48 <para>A rule may consists of a list of one or more key value pairs
50 on the used operator. Valid operators are:</para>
55 <para>Compare for equality.</para>
62 <para>Compare for non-equality.</para>
69 <para>Assign a value to a key. Keys that represent a list,
70 are reset and only this single value is assigned.</para>
77 <para>Add the value to a key that holds a list
78 of entries.</para>
85 <para>Assign a value to a key finally; disallow any
87 any later rules.</para>
92 <para>The following key names can be used to match against device
93 properties:</para>
98 <para>Match the card index of the ALSA driver.</para>
105 <para>Set or test universal control attribute. Possible
106 attributes:</para>
111 <para>Numeric control identification.</para>
117 <para>Control interface name (CARD, HWEDEP, MIXER, PCM, RAWMIDI, TIMER, SEQUENCER)</para>
123 <para>Subdevice number.</para>
129 <para>Control name</para>
135 <para>Control index</para>
141 <para>Control type (BOOLEAN, INTEGER, INTEGER64, ENUMERATED, BYTES, IEC958)</para>
147 <para>Attributes (stored in a string - use match characters * and ?):</para>
152 <para>control is readable</para>
158 <para>control is writable</para>
164 <para>control is volatile</para>
170 <para>control is inactive</para>
176 <para>control is locked</para>
182 <para>control is TLV readable</para>
188 <para>control is TLV writable</para>
194 <para>control is TLV commandable</para>
200 <para>process is owner of this control</para>
206 <para>control created in user space</para>
215 <para>Control owner process PID number</para>
221 <para>Control count of values</para>
227 <para>Value range - minimum value</para>
233 <para>Value range - maximum value</para>
239 <para>Value range - step value</para>
245 <para>Value range - minimum dB value</para>
251 <para>Value range - maximum dB value</para>
257 <para>Enumerated value - number of text items</para>
263 <para>Enumerated value - list of text names stored between '|' character</para>
269 <para>Value of control stored to a string delimited by
270 comma (,).</para>
276 <para>Search for a control. Value "1" is returned
280 zero (e.g. CTL{do_search 2}="1").</para>
286 <para>Search for a controls and return total count
288 characters * and ?.</para>
298 <para>The relative path to sysfs subsystem specifying
301 </para>
308 <para>Match sysfs attribute values of the soundcard device.
315 </para>
322 <para>Match against the value of an environment variable. Up
325 to export a variable to the environment.</para>
332 <para>Execute external program. The key is true, if
336 the RESULT key.</para>
337 <para>Several buildin commands are available:</para>
342 <para>Search for a control. The CTL{name} key might
345 zero (e.g. PROGRAM="__ctl_search 2").</para>
351 <para>Search for a controls and return total count
353 characters * and ?.</para>
363 <para>Match the returned string of the last PROGRAM call.
365 after a PROGRAM call.</para>
371 <para>Most of the fields support a shell style pattern matching.
372 The following pattern characters are supported:</para>
377 <para>Matches zero, or any number of characters.</para>
383 <para>Matches any single character.</para>
389 <para>Matches any single character specified within
396 not enclosed are matched.</para>
401 <para>The following keys can get values assigned:</para>
409 <para>Select universal control element.</para>
415 <para>Value is set (written) also to soundcard's control
418 next key on line).</para>
424 <para>Value is set (written) also to soundcard's control
428 next key on line).</para>
434 <para>Value is set (written) also to soundcard's control
437 succeed (it means continue with next key on line).</para>
444 <para>Export a variable to the environment. Depending on the type of operator,
445 this key is also to match against an environment variable.</para>
452 <para>Set RESULT variable. Note that PROGRAM also sets
455 files).</para>
462 <para>Named label where a GOTO can jump to.</para>
469 <para>Jumps to the next LABEL with a matching name.
470 The goto cannot jump backward.</para>
477 <para>Include the specified filename or files in specified directory.
478 </para>
479 <para>
485 </para>
492 <para>Check if specified file or directory exists</para>
499 <para>The relative path to sysfs subsystem specifying
502 </para>
509 <para>PRINT value to stdout.</para>
516 <para>PRINT value to stderr.</para>
523 <para>Exit immediately and set program exit code to value
526 configuration file.</para>
532 <para>The <option>PROGRAM</option>, <option>RESULT</option>,
539 being processed. The available substitutions are:</para>
544 <para>See CARDINFO{} for more details.</para>
551 <para>See CTL{} for more details.</para>
558 <para>The value of a sysfs attribute found at the device, where
561 returned as the value.</para>
568 <para>The value of an environment variable.</para>
575 <para>The string returned by the external program requested with PROGRAM.
579 of the result string are substituted: <option>%c{N+}</option></para>
586 <para>Root directory where sysfs file-system is mounted.
587 Ususally, this value is just "/sys".</para>
594 <para>The value of a configuration variable. See CONFIG{} for more details.</para>
601 <para>The '%' character itself.</para>
608 <para>The '$' character itself.</para>
612 <para>The count of characters to be substituted may be limited
615 attribute</para>
620 <para>Written by Jaroslav Kysela <email>perex@perex.cz</email></para>
621 <para>Some portions are written by Greg Kroah-Hartman <email>greg@kroah.com</email> and
622 Kay Sievers <email>kay.sievers@vrfy.org</email>.</para>
627 <para><citerefentry>
629 </citerefentry></para>