Wollte eine Datei (.pdb-Datei:Proteinstrukturformat, egal) per Doppelklick öffnen.
Das „Öffnen mit“ wird manuell angewiesen, „pymol“ (ein Programm, das das .pdb-Format öffnet) mit Ubuntu Tweak auszuführen.
Ich habe jedoch festgestellt, dass das Arbeitsverzeichnis ist $HOME.
Wie andere Dateien im Verzeichnis habe ich die Datei geöffnet ist entscheidend, dass ich darauf zugreifen möchte.
Ich vermute, dass die „pymol“ auf $HOME ausgeführt wird, während der absolute Pfad der „pdb-Datei“ (doppelgeklickte Datei) als Argument übergeben wird.
Ich denke, das ist ein allgemeines Problem und stelle eine Frage:
Wie kann ich das System das "Arbeitsverzeichnis" ändern lassen in das "Verzeichnis, in dem ich auf die Datei geklickt habe" und ein Programm ausführen?
Akzeptierte Antwort:
Obwohl dies Jahre später ist, hat Folgendes bei mir funktioniert:
Exec=bash -c 'cd "%k" && ~/path/to/your/file'
%k gibt Ihnen den Pfad des Verzeichnisses des Launchers, den Sie gerade gestartet haben.