所以我编写了一个 shell 脚本。我希望能够像打开应用程序一样打开它(即:点击 super,输入脚本的名称,点击回车,就可以了)。此时它只会在 gedit 中显示该文件。我如何让它自动运行?
编辑:澄清一下。我已将脚本设为可执行。当我在 nemo 中单击它时,它会给出一个小提示,要求我运行它,并且它会按预期运行。
答案1
创建桌面启动器来启动脚本,并将其放入您的.local/share/applications
文件夹中。桌面启动器是以扩展名结尾的文本文件.desktop
。当放置在所提及的文件夹中时,您的应用程序菜单会自动拾取它们。
该.desktop
文件必须至少包含
[Desktop Entry]
Name=<Name of your application like you want to see it in the menu>
Exec=<path to your executable>
Type=Application
Terminal=false
Icon=<path to the icon>
根据脚本的用途,您可能需要将其设置Terminal
为true
。如果这样设置,启动器将打开您的默认终端仿真器,并在终端仿真器中运行您的脚本。否则,它将在后台运行(最终可能会打开 GUI 应用程序)。