web-dev-qa-db-ja.com

.desktopファイルで引数を渡す方法

コマンドラインからアプリケーションを起動するとき、私は正常に使用します:

gourmet --gourmet-directory $HOME/my/custom/path/

しかし、次のようにして.desktopファイルでこの動作を複製しようとすると、機能しません。

Exec=gourmet --gourmet-directory $HOME/my/custom/path/ %F 

私はおそらくここで非常に基本的な何かを見逃しているでしょうが、私はこれを理解することができません。どんな助けでも大歓迎です。

8
castaway

Execフィールドで使用できるのは、1つのハイフンを持つコマンドラインオプションのみです。

Exec=sh -c "gourmet --gourmet-directory $HOME/my/custom/path/ %F"

うまくいくはずです。

7
Jodka Lemon