我在 $PATH 变量中使用 ~/bin,如何让 Unity 也在其中显示我的脚本?

我在 $PATH 变量中使用 ~/bin,如何让 Unity 也在其中显示我的脚本?

我的 ~/bin 文件夹中有一些脚本和一些未通过软件中心安装的程序的启动程序。它们位于我的 $PATH 变量中,我可以通过按 Alt+F2 来使用我的脚本,也可以直接在终端中使用。我怎样才能使用 unity 调用它们(按 Super)?

谢谢

答案1

  1. 创建一个*.desktop文件,例如myscript.desktop,根据需要添加命令参数。在本例中是脚本命令。有关 .desktop 文件参数的更多详细信息,请参阅下文。
  2. myscript.desktop通过双击测试启动器文件( ),如果工作正常,只需将myscript.desktop文件拖到启动器栏即可。

示例:包含以下代码的 .desktop 文件将以“我的编辑器”的名义启动 gedit

[Desktop Entry]
Encoding=UTF-8
Name= My Editor
Comment=Edit text files
Exec=gedit
Terminal=false
Type=Application
Icon=/usr/share/pixmaps/debian-logo.png

注意:您还可以通过右键单击 .desktop 文件然后转到属性来修改 .desktop 文件的某些属性(如要执行的命令)

有关详细指南,请参阅这里

答案2

您需要根据 XDG 桌面文件规范为所有这些文件创建 .desktop 文件,并将 .desktop 文件放在目录中$HOME/.local/share/applications/

相关内容