我在 Qt 中开发了一个使用启动脚本的应用程序,myapp.sh
. 我创建了一个启动此脚本的 .desktop 文件,并设置:
命令:$PWD/myapp.sh
工作路径:$PWD
但是,$PWD
当我启动 .desktop 文件时会打印我的主目录,从而导致尝试启动~/myapp.sh
而不是~/Development/build-directory/bin/myapp.sh
(该目录是 .desktop 文件所在的位置)。为什么它没有正确地将工作目录设置为 .desktop 文件实际所在的位置,我怎样才能解决这个问题而不必在 .desktop 文件中指定绝对路径?