Voici un petit script qui permet, grâce aux action Nautilus, de monter et/ou démonter les images iso.

[bash]
#!/bin/bash

# monte / démonte un fichier image .ISO
# si le raccourcis de montage est trouvé sur le bureau, l'image est déja montée -> on démonte l'image
# sinon: on monte l'image, on crée un raccourcis sur le bureau
# en cas de montage:
#	- si on trouve un répertoire VIDEO_TS, c'est un dvd vidéo -> on lance VLC
#	- sinon, on ouvre un explorer

# récupération: nom de fichier et répertoire
name=`basename "$1" .iso`
folder=`dirname "$1"`
mnt="iso-$name"
desktop="/home/$USER/Desktop/$name"

# demande le mot de passe root
foo=`gksudo -u root -k -m "mot de passe root" /bin/echo "got r00t?"`

# raccourcis présent sur le bureau: démonter
if [ -d "$desktop" ]; then

	# démonte l'iso
	sudo umount "$1"

	# notification utilisateur
	#zenity --info --text "Image ISO $name démontée"

	# suppression du répertoire de montage
	sudo rmdir "/media/$mnt"

	# suppresion du raccourcis
	sudo rm "$desktop"

# raccourcis absent: monter
elif [ -f "$1" ]; then

	# crée le répertoire
	sudo mkdir "/media/$mnt"

	# monte l'image iso dans le répertoire
	sudo mount -o loop "$1" "/media/$mnt"

	# crée un lien symbolique sur le bureau
	ln -s "/media/$mnt" "$desktop"

fi


Ensuite, avec les nautilus-actions vous créer une action disons Image ISO.
Les seules informations réellement importantes à modifier sont:

  • Chemin: "le chemin du script"/iso
  • Paramètres: %M
  • Nom des fichiers: *.iso
  • Seulement des fichiers


Puis vous dupliquez cette actions en Démonter ISO. Et vous ne changez que:

  • Noms des fichiers: *
  • Seulement des dossiers.


Grâce à l'action Image ISO vous pouvez monter/démonter l'image iso par un clic-droit sur le fichier concerné.
Avec Démonter ISO, vous pouvez démonter l'image iso par son raccourcis sur le bureau.