Beim Starten einer Anwendung über die Befehlszeile verwende ich erfolgreich:
gourmet --gourmet-directory $HOME/my/custom/path/
Es funktioniert jedoch nicht, wenn versucht wird, dieses Verhalten in einer .desktop-Datei zu replizieren mit:
Exec=gourmet --gourmet-directory $HOME/my/custom/path/ %F
Ich vermisse hier wahrscheinlich etwas sehr Grundlegendes, aber ich kann mich nicht darum kümmern. Jede Hilfe wäre sehr dankbar.
%F
? Sollte die Anwendung eine Liste von Dateien öffnen oder es sich nur um einen Anwendungsstarter handelt, können Sie die Dateien über die GUI öffnengourmet --gourmet-directory $HOME/my/custom/path/
als sie in den.desktop
vollständigen Pfad zum Skript einfügt.Antworten:
Im Feld Exec sind nur Befehlszeilenoptionen mit einem Bindestrich möglich.
Exec=sh -c "gourmet --gourmet-directory $HOME/my/custom/path/ %F"
sollte arbeiten.
quelle
-g=4536+76
und--geometry=4536+76
beide haben in Ubuntu 16.04.6 LTS Unity Desktop gleich gut funktioniert wie Argumente in.desktop
Exec Line mit oder ohnesh -c
Wrapper.