我尝试运行一个脚本,但启动器显示启动应用程序时出错
[Desktop Entry]
Name=UGS Platform
Comment=UGS Platform is the next generation of Universal Gcode Sender.
GenericName=UGS Platform
Exec=~/Desktop/2Dplotter/ugs/ugs-platform-app-linux/ugsplatform-linux/bin$ ./ugsplatform
Type=Application
Icon=""
Categories=GNOME;GTK;Utility;
答案1
在终端,
~
shell 会将 展开为你的主目录的完整路径,即/home/<yourlogin>
。在.desktop
启动器中,这种展开不起作用。解决方案:将 替换~
为Exec=
你的主目录的完整路径,例如,假设用户名是bens
,/home/bens/Desktop/
。提供有效的命令。您可能先切换到目录,
/home/bens/Desktop/2Dplotter/ugs/ugs-platform-app-linux/ugsplatform-linux/bin
然后以 身份执行程序./ugsplatform
。请尝试输入该可执行文件的正确路径./ugsplatform
最后一行Exec=
变成:
Exec=/home/bens/Desktop/2Dplotter/ugs/ugs-platform-app-linux/ugsplatform-linux/bin/ugsplatform