Mon micro-casque reconnu mais non fonctionnel

Si ca peut t’aider j’ai fais un truc comme ca:
Tu crée un fichier, par ex .asoundrclifechat

defaults.ctl.card 1 defaults.pcm.card 1 defaults.pcm.device 0
Tu crée 2 scrits:

lifechaton.sh

cp /home/leknoppix/.asoundrclifechat /home/leknoppix/.asoundrc && sudo /etc/init.d/alsa-utils restart

lifechatoff.sh

rm /home/leknoppix/.asoundrc && sudo /etc/init.d/alsa-utils restart

Et dans
/etc/sudoers

T’auras juste à cliquer sur les lanceurs au changement. Par contre n’oublie pas de relancer tes applis au changement.
Si tu veux automatiser tout ca (ie sans clics), tu peux “t’amuser” à créer une règle udev qui surveille si ton casque usb est branché ou non.

J’ai commencé comme ceci

#!/bin/sh
if [ -f /home/leknopppix/.asoundrc ]
then
mv /home/leknoppix/.asoundrc /home/leknoppix/.asoundrc_bak
echo "Casque branché et fonctionnel";
/etc/init.d/alsa-utils restart
else
mv /home/leknoppix/.asoundrc_bak /home/leknoppix/.asoundrc
echo "Casque non branché et haut parleur fonctionnel";
/etc/init.d/alsa-utils restart
fi;

Quand pensez-vous?

leknoppix

Bon, finalement, j’ai créé un script qui me servira d’activer ou de désactiver le casque en “écoutant” si mon casque est connecté ou pas.
Voici mon script, mais le hic, c’est qu’il ne fonctionnne pas.

#!/bin/bash
function redemarrage
{
	/etc/init.d/alsa-utils restart
}
toto=$(cat /proc/asound/modules | tail -1);
echo $toto;
if [ "1 snd_usb_audio" = "$toto" ] && [ -f /home/leknopppix/.asoundrc_bak ]
then
	mv /home/leknoppix/.asoundrc_bak /home/leknoppix/.asoundrc
	redemarrage
fi;
if [ "1 snd_usb_audio" = "$toto" ] && [ -f /home/leknopppix/.asoundrc ]
then
	redemarrage
fi;
if  [ "0 snd_hda_intel" = "$toto" ] && [ -f /home/leknopppix/.asoundrc ]
then
	mv /home/leknoppix/.asoundrc /home/leknoppix/.asoundrc_bak
	redemarrage
fi;
if  [ "0 snd_hda_intel" = "$toto" ] && [ -f /home/leknopppix/.asoundrc_bak ]
then
	redemarrage
fi;

Voyez vous mon erreur?
Merci d’avance.
leknoppix

Si tu préfères: met ton sujet résolu (s’il l’est) et ouvre un sujet dans section programmation pour ton script.

Merci, mon problème n’est toujours pas résolu, mais vu que c’est le temps que quelqu’un m’aide au niveau du codage d’un script, il le sera bientôt.

aide-et-amelioration-concernant-un-script-t42772.html

leknoppix