我正在尝试制作一个桌面文件来启动 Strife,但它无法正常工作。对于当前路径,我在此处使用此命令:'"$(dirname "$1")"'
要运行可执行文件,我使用此命令:
'"$(dirname "$1")"/Strife/bin/strife'
答案1
如果您的 shell 处理 .desktop 文件,我会感到非常惊讶。您最好在 Exec 指令中硬编码完整路径。
我找到了侏儒桌面入门规格其中说:
Exec 键必须包含命令行。命令行由一个可执行程序(可选地后跟一个或多个参数)组成。可执行程序可以使用其完整路径或仅使用可执行文件的名称来指定。如果未提供完整路径,则会在桌面环境使用的 $PATH 环境变量中查找可执行文件。