> Greetings Mark:

> This script would set your on-board card (CS46xx) to be your default
> card for alsa regardless of which card it is in the system (0 or 1):


> #!/bin/bash
> #
> # The awk statement should get the first "word" (the card number)
> # from the line which contains the text (the card name)
> defcard=`awk '/\[CS46xx/ {print $1}' /proc/asound/cards`

> # Create the .asoundrc file as a "here" document inserting the
> # card number that the awk statement generated above
> cat > ~/.asoundrc <<EOF
> pcm.!default {
>     type hw
>     card $defcard
> }

> ctl.!default {
>     type hw
>     card $defcard
> }
> EOF


> The script is going to require both bash and awk to be installed on the
> system (I think both are installed by default).  I would dump that code
> into a script file (maybe /usr/local/bin/setasoundrc) and make sure that
> the file is executable (chmod +x), and then call that script from your
> .bashrc file.  Reboot a couple of times and make sure that your
> ~/.asoundrc file always lists the on-board device as the default card.

> Let me know if it's not doing what you need.

> -Scott


Thanks for the work.  I finally did get around to trying this.  I followed your 
advice, and created the file in /usr/local/bin/setasoundrc, making it 
executable.  I altered the .bashrc file, and rebooted.  The default soundcard 
was still the usb device, however.  Also, when I would run the terminal, it 
would give me an error stating something like "/usr/local/bin/setasoundrc, line 
5, {print: $1 command not found" and it would be stuck like that, until I 
changed the .bashrc file back (using gedit), and rebooted.  I tried installing 
mawk, then gawk, and finally awk-original, but still no luck.

However, after a recent upgrade, it seems that the system itself is now 
correctly finding the soundcard as the default, and the usb device as the 
alternate (for skype); so, for the time being, problem solved.  I say, "for the 
time being", because in the past, I did have it working, until a dist-upgrade 
fouled it up.  Hopefully that won't happen again (I'm keeping my fingers 
crossed).  This is part of the excitement of using testing, I guess.

Thanks again for your efforts.  Much appreciated.

Mark


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to