такого содержания для работы с образами iso.
Код: Выделить всё
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/x-cd-image;
Actions=MountCD-Image;UmountCD-Image;MD5-Sum;SHA1-Sum;SHA256-Sum;SHA512-Sum;Burn-Image;
X-KDE-Submenu=ISO Image Tools
X-KDE-Submenu[en_US]=ISO Image Tools
X-KDE-Submenu[ru]=Инструмент монтирования ISO
X-KDE-Submenu[x-test]=xxISO Image Toolsxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel
[Desktop Action MountCD-Image]
Name=Mount ISO Image
Name[en_US]=Mount ISO Image
Name[ru]=Смонтировать образ ISO
Name[x-test]=xxMount ISO Imagexx
Icon=media-optical-recordable
Exec=fuseiso -p %u `ls %u|awk -F "." '{print $1}'`; kdialog --icon=media-optical-recordable --title="Смонтировать образ ISO" --passivepopup="Завершено"
[Desktop Action UmountCD-Image]
Name=Umount ISO Image
Name[en_US]=Umount ISO Image
Name[ru]=Размонтировать образ ISO
Name[x-test]=xxUmount ISO Imagexx
Icon=media-optical-blu-ray
Exec=fuser -k %u; fusermount -u `ls %u|awk -F "." '{print $1}'`; rm -fr `ls %u|awk -F "." '{print $1}'`; kdialog --icon=media-optical-blu-ray --title="Размонтировать образ ISO" --passivepopup="Завершено"
[Desktop Action MD5-Sum]
Name=MD5sum ISO Image
Name[en_US]=MD5sum ISO Image
Name[ru]=Создать MD5sum ISO образа
Name[x-test]=xxMD5sum ISO Imagexx
Icon=emblem-new
Exec=kdialog --icon=emblem-new --title="MD5sum %u" --passivepopup=`md5sum %u`; echo "Finish MD5 Sum" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*
[Desktop Action SHA1-Sum]
Name=SHA1sum ISO Image
Name[en_US]=SHA1sum ISO Image
Name[ru]=Создать SHA1sum ISO образа
Name[x-test]=xxSHA1sum ISO Imagexx
Icon=emblem-new
Exec=kdialog --icon=emblem-new --title="SHA1sum %u" --passivepopup=`sha1sum %u`; echo "Finish SHA1 Sum" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*
[Desktop Action SHA256-Sum]
Name=SHA256sum ISO Image
Name[en_US]=SHA256sum ISO Image
Name[ru]=Создать SHA256sum ISO образа
Name[x-test]=xxSHA256sum ISO Imagexx
Icon=emblem-new
Exec=kdialog --icon=emblem-new --title="SHA256sum %u" --passivepopup=`sha256sum %u`; echo "Finish SHA256 Sum" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*
[Desktop Action SHA512-Sum]
Name=SHA512sum ISO Image
Name[en_US]=SHA512sum ISO Image
Name[ru]=Соэдать SHA512sum ISO образа
Name[x-test]=xxSHA512sum ISO Imagexx
Icon=emblem-new
Exec=kdialog --icon=emblem-new --title="SHA512sum %u" --passivepopup=`sha512sum %u`; echo "Finish SHA512 Sum" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*
[Desktop Action Burn-Image]
Name=Burn ISO Image
Name[en_US]=Burn ISO Image
Name[ru]=Записать образ ISO
Name[x-test]=xxBurn ISO Imagexx
Icon=media-optical-burn
Exec=kdesu eject; sleep 6; wodim -v speed=`kdialog --icon=media-optical-burn --caption="Burn ISO Image" --combobox="Выбрать скорость записи" 2 4 8 10 12 16 24 32 48` blank=fast -eject dev=/dev/cdrom %u; kdialog --icon=media-optical-burn --title="Записать образ ISO" --passivepopup="Завершено"; echo "Finish Burn Image" > /tmp/speak; text2wave -F 48000 -o /tmp/speak.wav /tmp/speak; play /tmp/speak.wav; rm -fr /tmp/speak*
Для создания контрольных сумм создаем файл ~/.kde4/share/kde4/services/ServiceMenus/CheckSum-Tools_addtoservicemenu.desktop
такого содержания
Код: Выделить всё
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/allfiles;
Actions=MD5-Sum;SHA1-Sum;SHA256-Sum;SHA512-Sum;
X-KDE-Submenu=CheckSum Tools
X-KDE-Submenu[en_US]=CheckSum Tools
X-KDE-Submenu[ru]=Инструмент контрольной суммы
X-KDE-Submenu[x-test]=xxCheckSum Toolsxx
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel
[Desktop Action MD5-Sum]
Name=MD5 (Strong)
Name[en_US]=MD5 (Strong)
Name[ru]=MD5 (Хорошая)
Name[x-test]=xxMD5 (Strong)xx
Icon=emblem-new
Exec=md5sum %u >> `dirname %u`/CheckSum.MD5; kdialog --icon=emblem-new --title="MD5 %u" --passivepopup="Завершена проверка MD5"
[Desktop Action SHA1-Sum]
Name=SHA1 (Good Strong)
Name[en_US]=SHA1 (Good Strong)
Name[ru]=SHA1 (Сильная)
Name[x-test]=xxSHA1 (Good Strong)xx
Icon=emblem-new
Exec=sha1sum "%u" >> `dirname %u`/CheckSum.SHA1; kdialog --icon=emblem-new --title="SHA1 %u" --passivepopup="Завершена проверка SHA1"
[Desktop Action SHA256-Sum]
Name=SHA256 (Very Strong)
Name[en_US]=SHA256 (Very Strong)
Name[ru]=SHA256 (Очень сильная)
Name[x-test]=xxSHA256 (Very Strong)xx
Icon=emblem-new
Exec=sha256sum "%u" >> `dirname %u`/CheckSum.SHA256; kdialog --icon=emblem-new --title="SHA256 %u" --passivepopup="Завершена проверка SHA256"
[Desktop Action SHA512-Sum]
Name=SHA512 (High Strong)
Name[en_US]=SHA512 (High Strong)
Name[ru]=SHA512 (Особо сильная)
Name[x-test]=xxSHA512 (High Strong)xx
Icon=emblem-new
Exec=sha512sum "%u" >> `dirname %u`/CheckSum.SHA512; kdialog --icon=emblem-new --title="SHA512 %u" --passivepopup="Завершена проверка SHA512"