Röviden: nem.
Nálam nagyrészt mások a kapcsolók nevei, de ami emgem illet, én se találtam túl sok logikát a saját beállításaimban, elkezdtem kapcsolgatni össze-vissza, aztán megszólalt, próba szerencse.
Egyszerűbb lenne, ha az "amixer controls" parancsot adnád ki, ott numid-vel együtt szerepelnek a kapcsolók, és rövidebb is a kimenet.
numid=80,iface=MIXER,name='External Amplifier'
numid=233,iface=MIXER,name='SB Live Analog/Digital Output Jack'
numid=229,iface=PCM,name='IEC958 Playback Default',device=2
numid=230,iface=PCM,name='IEC958 Playback Default',index=1,device=2
numid=231,iface=PCM,name='IEC958 Playback Default',index=2,device=2
numid=232,iface=PCM,name='IEC958 Playback Default',index=3,device=2
numid=225,iface=PCM,name='IEC958 Playback Mask',device=2
numid=226,iface=PCM,name='IEC958 Playback Mask',index=1,device=2
numid=227,iface=PCM,name='IEC958 Playback Mask',index=2,device=2
numid=228,iface=PCM,name='IEC958 Playback Mask',index=3,device=2
Nálam többek közt ezek voltak érdekesek a beállításnál. És az se mindegy, hogy van külön digitális kimenet, vagy közös páldául a Center/LFE analóg kimenettel, mert akkor azt is ki kell kapcsolni, stb.
Például a mikrofont ezzel a szkripttel kapcsolgatom ki-be:
Capture=$(amixer cget 'numid=69' | grep values=o | awk '{print $2}')
#echo $Capture
if [[ $Capture = "values=off" ]]
then
amixer cset 'numid=68' 0
amixer cset 'numid=55' on
amixer cset 'numid=69' on
amixer cset 'numid=57' on
amixer cset 'numid=74' 0
echo bekapcsolva
kdialog --title "Mikrofon állapotjelentés" --passivepopup "BEKAPCSOLVA" 3
else
amixer cset 'numid=69' off
amixer cset 'numid=57' off
amixer cset 'numid=74' 1
echo kikapcsolva
kdialog --title "Mikrofon állapotjelentés" --passivepopup "KIKAPCSOLVA" 3
fi
És ezen kapcsolók között van olyan, ami az alsamixer-ben nem található meg (???), de pl a kmix-ben igen. Szerintem a kmix a legjobb grafikus frontend a hangrendszer beállításához, talán egy próbát az is megér. De már régóta az amixer-ben hiszek csak.