At Wed, 06 Jun 2007 09:04:01 -0400, Brian J. Murrell wrote: > > I have a shared home dir on multiple machines. I have a .asoundrc file > for my local workstation but it contains stuff that is local to this > machine. When I go to another machine the stuff that's in my > ~/.asoundrc is not relevant. > > Is there a way to make a per-host specific .asoundrc file?
I thought there must be an environment variable to specify it but apparently I was wrong. So, I did some hack. With the patch below, alsa-lib will check $ASOUNDRC variable, and look for ~/.$ASOUNDRC file as the config file. If the variable isn't set, it defaults to ~/.asoundrc. So, in your case, set like test -r ~/.asoundrc-$HOSTNAME && \ export ASOUNDRC=asoundrc-$HOSTNAME in ~/.bashrc. Takashi diff -r 0696aa1942b7 src/conf/alsa.conf --- a/src/conf/alsa.conf Mon Jun 04 15:22:04 2007 +0200 +++ b/src/conf/alsa.conf Wed Jun 06 16:49:04 2007 +0200 @@ -9,7 +9,15 @@ func load files [ "/etc/asound.conf" - "~/.asoundrc" + { @func concat + strings [ + "~/." + { @func getenv + vars [ ASOUNDRC ] + default "asoundrc" + } + ] + } ] errors false } ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Alsa-user mailing list Alsa-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/alsa-user