السلام عليكــم ورحمـة الله وبركاتــه ،،
عمل ماونت لملف أيزو أمر بسيط من خلال امر في التيرمينال ولكن إذا أصبح هذا الأمر من خلال كليك يمين على ملف الآيزو يصبح الأمر أبسط :)
أوﻻ نعمل ملف تنفيذي لعملية الماونت
#!/bin/bash # mount gksudo -k /bin/echo "got r00t?" BASENAME=`basename $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS .iso` sudo mkdir "/media/$BASENAME" zenity --info --title "ISO Mounter" --text "$BASENAME e $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" if sudo mount -o loop -t iso9660 $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS "/media/$BASENAME" then if zenity --question --title "ISO Mounter" --text "$BASENAME Successfully Mounted. Open Volume?" then nautilus /media/"$BASENAME" --no-desktop fi exit 0 else sudo rmdir "/media/$BASENAME" zenity --error --title "ISO Mounter" --text "Cannot mount $BASENAME!" exit 1 fi
نقوم بتخزين الملف بإسم
mount.sh
بعدها نقوم بجعل الملف تنفيذي من خﻻل الأمر التالي
sudo chmod +x /home/username/mount.sh
ثم ننقل الملف إلى مجلد جنوم - سكريبت , هذا المجلد أول مرة أسمع فيه بس الظاهر إنو أي سكريبت يوضع فيه سيظهر من خلال الكليك يمين على أي ملف
الأمر التالي يقوم بالمهمه
sudo mv /home/username/mount.sh ~/.gnome2/nautilus-scripts/
الآن إذهب إلى أي ملف آيزو وإضغط عليه كليك يمين رح تظهر بالمنيو كلمة سكريبت إختارها رح يطلع منها قائمة متفرعه فيها ماونت إضغط عليها مشان تتمم عمله الماونت وإذا بدك تعمل أن ماونت
unmount
إعمل ملف بإسم
unmount.sh
فيه هذا الكود
#!/bin/bash # unmount gksudo -k /bin/echo "got r00t?" BASENAME=`basename $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS .iso` sudo umount "/media/$BASENAME" sudo rmdir "/media/$BASENAME" zenity --info --text "Successfully unmounted /media/$BASENAME" exit 0
ونفس الأوامر للملف السابق طبقها على هذا الملف
منقول بعد التنقيح والتطوير من
http://www.ubuntugeek.com/mount-and-unmout...rning-them.html
أي أخطاء أرجو تعديلها فأنا ليس لي دخل في لغة الشيل :)

