[ServiceMenus KDE4] ISO-Images per Rechtsklick mounten

Fusselbär

Makefile Voyeur
Hätte da noch ein KDE4 Rechtsklickmenu, um ISO-Images per Rechtsklick zu mounten:
~/.kde4/share/kde4/services/ServiceMenus/mount_iso.desktop
Code:
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/x-cd-image;
Actions=Mount_ISO-Image;Mount_ISO-Image_open_new_Tab;Umount_ISO-Image;Eject_md0;
# X-KDE-Priority=TopLevel
X-KDE-Submenu=ISO-Images Mounten ==>
Icon=tools-media-optical-burn.png
X-KDE-StartupNotify=false

[Desktop Action Mount_ISO-Image]
Icon=tools-media-optical-burn.png
Name=Mount ISO-Image
Name[de]=Mount ISO-Image
Name[fr]=Monter l`ISO-Image
Exec=cd %d && mdconfig -a -t vnode -f %f -u 0 && mount -r -t cd9660 /dev/md0 ~/usb && notify-send -i media-playback-start.png "iso mounted! :-)"

[Desktop Action Mount_ISO-Image_open_new_Tab]
Icon=tools-media-optical-burn.png
Name=Mount ISO-Image & Open new Tab
Name[de]=Mount ISO-Image & Open new Tab
Name[fr]=Monter l`ISO-Image & Ouvrez nouvelle Tab
Exec= kfmclient openURL "/mnt/iso"
Exec=cd %d && mdconfig -a -t vnode -f %f -u 0 && mount -r -t cd9660 /dev/md0 ~/usb &&  xdg-open ~/usb && notify-send -i media-playback-start.png "iso mounted! :-)"

[Desktop Action Umount_ISO-Image]
Icon=media-eject.png
Name=Umount ISO-Image
Name[de]=Umount ISO-Image
Name[fr]=Umonter l`ISO-Image
Exec=umount -f ~/usb && mdconfig -d -u 0 && notify-send -i media-eject.png "iso ejected! :-)"

[Desktop Action Eject_md0]
Icon=media-eject.png
Name=Eject md0
Name[de]=Eject md0
Name[fr]=Eject md0
Exec=mdconfig -d -u 0 && notify-send -i media-eject.png "md0 ejected! :-)"
Die Tilde "~" steht für das User Home Verzeichnis.
Mit X-KDE-Priority=TopLevel lässt sich festlegen, ob das ISO-Image Rechtsklick Menü im obersten Level des Dateimanager Rechtsklick Menüs erscheint. Mit dem "#" auskommentiert erscheint es in einem Untermenü unter "Aktionen".
Dieses Rechtsklick Menü mountet das ISO-Image nach ~/usb was dann auch als Verzeichnis existieren muss. Also bitte entweder anlegen, oder anpassen auf das gewünschte Mount-Verzeichnis.
Wenn alles klappt, macht es noch ein kleines Pop-Up mittels notify-send.
Lässt sich natürlich auch anpassen, falls das Pop-Up unerwünscht sein sollte oder so nicht dem eigenem Geschmack entspricht. Für die Icons gilt das natürlich auch.

Damit User die Rechte zum md Device benutzen bekommen, Eintrag in:
/etc/devfs.conf
Code:
#------------------------------------------------------------------------------------------------------------
# md device for User
#------------------------------------------------------------------------------------------------------------
perm   mdctl    0666
Um die Änderung ohne Rebooten wirksam zu machen, devfs restart:
Code:
sudo service devfs restart

Kleiner Pferdefuß noch, den Dateimanager vom KDE4 habe ich bislang noch nicht dazu gebracht, ein Tab in einem bereits geöffneten Dateimanager zu öffnen. Es öffnet sich ein weiterer Dateimanager.
Die mount_iso.desktop Datei habe ich zusätzlich mal als *.txt Anhang hochgeladen. Die Dateinamenerweiterung ".txt" muss entfernt werden, um diese Datei in ~/.kde4/share/kde4/services/ServiceMenus/ nutzbar zu machen.
 

Anhänge

  • mount_iso.desktop.txt
    1,4 KB · Aufrufe: 454
Zurück
Oben