> bonjour � tous,
>
> Chez nous, les gens se plaignent souvent que les CD audio ne sont pas
> lus sur leur machine et je n'ai jamais trouv� de solution pour �a (c'est
> sur des machines avec la Mdk 7.02 : ily en a tout un parc).
>
>
> Je voudrais donc savoir exactement :
> que fait ton script ?
> comment on l'utilise ?
>
> Mer�i d'avance.
>
> Etienne
je te renvoie le message d'origine.
>Re: [debutant] RE: Quel logiciel pour �couter les CD
>Date : Sun, 16 Dec 2001 12:52:14 +0100
>De : jipe <[EMAIL PROTECTED]>
> � : [EMAIL PROTECTED]
> soluce finale: (des fois que y'en aurait que y z'auraient suivi...)
>
>�#!/bin/bash
>�#cdlauncher
>
>�MOUNT=0
>�AUDIO=128
>�DATA=111
>�NONE=27
>
>�mount /mnt/cdrom 2>/tmp/cdlauncher
>
>�EXEC=$(wc -c /tmp/cdlauncher | awk '{print $1 }')
>
>�case "$EXEC" in
>
>� � � $MOUNT)
>� � � kfmclient exec file:/mnt/cdrom
>� � � rm -f /tmp/cdlauncher
>� � � ;;
>� � � $AUDIO)
>� � � grip -d /dev/cdrom && eject /dev/cdrom
>� � � rm -f /tmp/cdlauncher
>� � � ;;
>� � � $DATA)
>� � � eject /dev/cdrom
>� � � rm -f /tmp/cdlauncher
>� � � ;;
>� � � $NONE)
>� � � eject /dev/cdrom
>� � � rm -f /tmp/cdlauncher
>� � � exit 1
>
>�esac
>�exit 0
>comme j'avais les fichiers g�n�r�s par les sorties d'erreur de 'mount
>/mnt/cdrom', j'ai compar� leur taille avec wc -c et gard� la 1ere colonne de
>la sortie standard avec awk. cf la ligne EXEC du script. plus de fichiers
>cach�s. le script en /usr/bin permissions 755, l'icone sur le bureau, �a
>roule.
>reste plus qu'� trouver un script pour faire des �crans bleus toutes les 2
>heures et je serai le maitre du monde! gniark! gniark! gniark......
>bye
>jipe
� quoi il sert:
� faire une ic�ne CD qui sache reconnaitre d'un simple clic si le cd est un
cdrom, mont� ou non, ou un cdaudio et lance, soit la navigation dans le
cdrom, soit un lecteur de cd.
comment il marche:
selon le type de cd ins�r� dans le lecteur, la commande "mount /mnt/cdrom"
renvoie une sortie d'erreur standard (le message affich� dans le terminal)
diff�rente. le script r�cup�re donc ce message dans un fichier
/tmp/cdlauncher puis en compare une caract�ristique avec les variables
d�finies en d�but de script, MOUNT, AUDIO, DATA et NONE. la caract�ristique
est le poids en Mb du fichier /tmp/cdlauncher, obtenue avec
wc -c /tmp/cdlauncher | awk '{print $1}'. la variable EXEC est d�finie.
si EXEC=MOUNT, �a signifie que c'est un cd data, qu'il a pu �tre mont�
correctement et kfmclient ouvre le r�pertoire /mnt/cdrom.
si EXEC=AUDIO, �a signifie que c'est un cd audio et grip est lanc� pour le
lire.
si EXEC=MOUNT, �a signifie que c'est un cdrom, mais d�j� mont�, il est donc
d�mont� et eject�.
si EXEC=NONE, il n'y a pas de cd et le tiroir du lecteur s'ouvre.
comment d�finir les variables:
taper ces deux commandes (si l'icone est pr�vue pour un autre lecteur,
adapter!):
mount /mnt/cdrom 2>/tmp/cdlauncher
wc -c /tmp/cdlauncher | awk '{print $1 }'
et lire le r�sultat successivement dans cet ordre avec:
le lecteur vide ---> NONE=xxx
un cdrom --------> MOUNT=xxx
le m�me cdrom (mais cette fois il est d�j� mont�!) ---> DATA=xxx
un cdaudio ----> AUDIO=xxx
tu remplaces /mnt/cdrom et /dev/cdrom par les valeurs correctes de ton
lecteur. et grip par le lecteur de cd que tu veux.
ensuite, tu rends le script executable et le place dans /usr/bin ou ailleurs.
reste plus qu'� cr�er l'icone et la faire pointer sur le script.
bye
jipe
--
Lorsque la chance nous sourit, nous rencontrons des amis;
lorsqu'elle est contre nous, une jolie femme. Proverbe Chinois
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"