我正在尝试为正在处理的 Python 代码创建一个启动器。代码如下:
[Desktop Entry]
Name=START_TRIALS
Exec=/home/arielm123/Desktop/mira/start_terminal_and_run.sh
Terminal=true
Type=Application
Icon=archive/mm_trajectories.png
Name[en_CA]=START_TRIALS.desktop
当我简单地按下图标时,程序甚至没有启动并且似乎立即崩溃,当我尝试在终端中运行它时,出现以下错误:
line 1: [Desktop: command not found
我还拥有该文件所需的所有权限。
我似乎找不到关于该错误消息的含义以及如何修复它的明确答案。任何建议都会有帮助 :)
答案1
要在 Ubuntu 中创建桌面文件,您应该使用以下模式:
home/.local/share/applications/mydesktopfile.desktop
在 中或以 sudo 形式创建一个文件/usr/share/applications
。
“mydesktopfile.desktop”(随意命名,但保留.desktop)应包含以下元素:
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/home/arielm123/Desktop/mira/start_terminal_and_run.sh
Name=Start Terminal and Run
Comment=My Terminal Program
Icon=gnome-terminal
Categories=GTK;GNOME