我的程序需要一个环境变量作为其中一个参数的一部分:
myprogram --folder=$HOME/.special
然而,如果我将这个命令放入一个 .desktop 文件的 exec 行中,它就无法工作:
Exec=myprogram --folder=$HOME/.special
$HOME 似乎解析为空。
我的程序需要一个环境变量作为其中一个参数的一部分:
myprogram --folder=$HOME/.special
然而,如果我将这个命令放入一个 .desktop 文件的 exec 行中,它就无法工作:
Exec=myprogram --folder=$HOME/.special
$HOME 似乎解析为空。
Exec=sh -c "FOO='bar' /path/to/exec"
。 - Alex Hartexec
来避免额外的Shell进程运行:Exec=sh -c "exec myprogram --folder=$HOME/.special"
。 - kelvinExec
,但不适用于值Path
或Icon
。 - Juan José Melero Gómez