我已经成功地为我的小 Python 程序制作了一些启动器。
我有一个名为 Formreturn 的程序,用于制作和标记多项选择表格。它很棒,现在可以从 github 中免费使用。(当时我为它支付了 600 美元,但这对我来说是值得的。)
由于某种原因,安装最新版本后,桌面图标没有安装,我必须从bash启动它:
pedro@pedro-512ssd:~/Formreturn$ ./formreturn.sh
Run Code Online (Sandbox Code Playgroud)
程序启动正常。
我和作者 Roland Quast 谈过这个问题,但他没有很好的解决方案。他指责 Ubuntu 的变化。
所以我想我可以制作自己的发射器:
[Desktop Entry]
Version=1.0
Name=Formreturn
Comment=Multi-choice marking programme
Exec=/home/pedro/Formreturn/formreturn.sh
Icon=/home/pedro/icons/formreturn.png
Terminal=false
Type=Application
Categories=Utility;Application;
Run Code Online (Sandbox Code Playgroud)
我也试过:
Terminal=true
但它不启动!也许是因为它是一个 bash 脚本??
任何想法有什么问题?
如果您查看所附图片,您将看到我右键单击启动器 FR1 时看到的内容。它有一个额外的标签“打开方式”。
如果我右键单击我的其他自制启动器,即用于我的 Python 程序的启动器,我看不到它,它们只有 2 个选项卡:“基本”和“权限”
编辑:这是 formreturn.sh
[Desktop Entry]
Version=1.0
Name=Formreturn
Comment=Multi-choice marking programme
Exec=/home/pedro/Formreturn/formreturn.sh
Icon=/home/pedro/icons/formreturn.png
Terminal=false
Type=Application
Categories=Utility;Application;
Run Code Online (Sandbox Code Playgroud)
您尝试运行的程序似乎是这个FormReturn。?如果是这样,您可能需要编辑formreturn.sh
以FRM_HOME
指向脚本的位置(可能/home/pedro/Formreturn
- 注意,没有尾部斜杠)。
默认情况下,.
当从启动器调用脚本时,它被设置为不起作用,因为它pwd
可能与脚本位置不同。
尝试从头开始重新创建桌面文件。?您拥有的文件中可能存在一些不正确的小内容。?例如未显示在网络上的尾随空格。
另外,请确保.desktop
文件具有正确的扩展名。?否则,它可能会被视为未知文件类型或普通文本文件。