#1 Le 07/10/2007, à 12:10
- jovial
Détecter quel lecteur après insertion CD
bonjour
J'ai 2 lecteurs: cdrom et cdrw
gnome-volume-properties me lance sound juicer à l'insersion d'un cd audio avec "sound-juicer -d %d"
je voudrai faire 2 actions séparées en fonction du lecteur:
- avec le lecteur cdrom -> ouverture de xfreecd
- avec le lecteurcdrw -> ouverture de sound juicer
Pour cela je pense faire un script qui sera lancé par gnome-volume-properties
Ma question est de savoir comment on peut répérer le lecteur où vient d'être inséré le cd audio.
Après cela il me suffit en fonction du lecteur de programme.
bye
Jluc
Dernière modification par jovial (Le 07/10/2007, à 12:13)
Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270 i5-6300U 8Gio
Hors ligne
#2 Le 07/10/2007, à 13:50
- billl
Re : Détecter quel lecteur après insertion CD
Fais en sorte que ton script accepte un paramètre qui est le device dans lequel un cd a été inséré. Dans ton script, tu peux donc tester quel device lui a été passé et choisir alors le soft a lancer. Ensuite, tu mets "monscript %d" dans gnome-volume-manager.
Hors ligne
#3 Le 07/10/2007, à 18:53
- jovial
Re : Détecter quel lecteur après insertion CD
ben oui tout simplement .
donc dans le gestionnaire de périphérique:
/home/jovial/scripts/monscript %d -> %d = chemin du périph
#!/bin/bash
if [ $="/dev/hda" ]; then
zenity --info --title="CDrom inséré" --text="Détection dique audio sur $1"
sound-juicer -d $1
exit 1
fi
if [ $="/dev/hdb" ]; then
zenity --info --title="CDrom inséré" --text="Détection dique audio sur $1"
#xfreecd
audacious --play /media/cdrom0
exit 1
fi
# merci bill :cool:
bye
Dernière modification par jovial (Le 07/10/2007, à 19:56)
Ubuntu 22.10: Dell Optiplex 7040, I7-6700 16Gio - 22.04: Dell Latitude E7270 i5-6300U 8Gio
Hors ligne