桌面启动器不会启动脚本

Ped*_*ski 3 bash launcher

在这里阅读了有关制作桌面启动器的信息

我已经成功地为我的小 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)

xio*_*ota 6

  • 您尝试运行的程序似乎是这个FormReturn。?如果是这样,您可能需要编辑formreturn.shFRM_HOME指向脚本的位置(可能/home/pedro/Formreturn- 注意,没有尾部斜杠)。

    默认情况下,.当从启动器调用脚本时,它被设置为不起作用,因为它pwd可能与脚本位置不同。

  • 尝试从头开始重新创建桌面文件。?您拥有的文件中可能存在一些不正确的小内容。?例如未显示在网络上的尾随空格。

    另外,请确保.desktop文件具有正确的扩展名。?否则,它可能会被视为未知文件类型或普通文本文件。

  • 我的错:我没有结尾 .desktop !!愚蠢的!!现在它起作用了!!抱歉打扰你了! (2认同)