Hallo Gemeinde,
ich möchte nach dieser Anleitung einen eigenen Kontextmenüeintrag im Dolphin erstellen.
Dieser erscheint dann bei Rechtsklick auf ein Element als Unterpunkt im Kontextmenüeintrag "Aktionen".
Nun möchte ich nicht, worauf sich die obig verlinkte Anleitung hauptsächlich bezieht, auf den d-bus gehen sondern ein Script aufrufen.
Geht nach Anleitung so:
Exec=/bin/sh -c ";<YOUR COMMANDS HERE>"
Das funktioniert so weit auch einwandfrei, mein Script wird aufgerufen.
Nur bekomme ich die Variable, worauf ich im Dolphin rechts geklickt habe, nicht in mein Script.
Im d-bus wird darauf (stets laut der oben verlinkten Anleitung) mit %u oder %U referenziert, aber ich rufe ja ein Script auf.
Weiß deshalb noch nicht
- wie und wo ich "%u" in die "Exec"-Zeile in der .desktop-Datei aufnehme und
- wie ich das dann in meinem aufgerufenen Script referenziere.
Ich hab jetzt glaube ich alle Iterationen von %u, %U, $0 - $x an allen denkbaren Orten in der aufrufenden Exec-Zeile und meinem Script durch (und das waren nicht wenige), aber funktioniert hat nichts.
Und alles, was ich im Netz noch dazu finde übersteigt mein Grundwissen, sprich verstehe ich nicht.
Ist wahrscheinlich gar nicht so schwer...
... kann mir jemand auf die Sprünge helfen?
Meine .desktop-Datei sieht so aus:
[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=inode/directory
Actions=quer_Kunden_GA;quer_Kunden_Baumbilder;quer_GA_Baumbilder;quer_Kunden_GA_Baumbilder;quer_GA_TMS
X-KDE-Submenu=Querlinks
[Desktop Action quer_Kunden_GA]
Name=Links Kunden-GA
Name[en]=links Kunden-Gutachten
Icon=background
Exec=/bin/bash -c "sh /home/frank/bin/kde/querlinks/quer_Kunden_Gutachten.sh" $%u
Alles anzeigen