Il vous est surement arrive de lancer xmms ou audacious et qu'il se plante parceque configuré sur la sortie OSS au lieu d'ALSA, de jack au lieu d'OSS , d'ALSA au lieu de jack …
Voila un petit script xmms.sh ou audacious.sh que vous lancerez a la place de l'appli, Il test si jackd est actif et parametre le fichier de config de xmms ou audacious avant de lancer celui-ci.
#xmms ou audacious oss/jack # # on commence par savoir le nom de la commande lancee # pour savoir quel fichier de cofig on va modifier # CMD=$0 if [ "$CMD" == "xmms.sh" ]; then CONF="$HOME/.xmms/config" CMD=/usr/bin/xmms else CONF="$HOME/.audacious/config" CMD=/usr/bin/audacious fi # #on test si jackd tourne # ps -e|grep jackd 2>&1 > /dev/null RET=$? # #et on configure le fichier config #avant de lancer le machin # if [ $RET -eq 0 ] ; then sed -i -e "s/libALSA.so/libjackout.so/" $CONF sed -i -e "s/libOSS.so/libjackout.so/" $CONF exec $CMD $* else sed -i -e "s/libjackout.so/libOSS.so/" $CONF exec $CMD $* fi