如何将shell脚本添加到启动器作为快捷方式

可能重复:
如何手动编辑/创建Unity中的新启动器项目?
如何在桌面上创建启动器?

我想在我的启动器中添加一些shell脚本作为快捷方式..

它们位于内部深处,我每次都必须导航它才能执行它们……

我尝试了这个链接,其中第二个答案似乎解决了它,但正如评论中所说,我也找不到添加启动器的任何选项..

我猜它在11.04中存在,发射器上有一个“+”按钮,但我使用的是12.04。

那么我如何才能实现这一目标? 我确实每次都需要这些命令..!

  1. 创建*.desktop文件,位置取决于它是供个人使用还是所有用户。 如果这些目录不存在,请创建它们。

供个人使用, ~/.local/share/applications

 gedit ~/.local/share/applications/name.desktop 

对于所有用户, /usr/local/share/applications/ (或/usr/share/applications/取决于您的系统)。

 sudo -i gedit /usr/share/applications/name.desktop 
  1. 粘贴到文本下方

     [Desktop Entry] Type=Application Terminal=true Name=unmount-mount Icon=/path/to/icon/icon.svg Exec=/path/to/file/mount-unmount.sh 

    编辑Icon=Exec=Name=

    此外, Terminal=True/false确定终端是打开窗口并显示输出还是在后台运行

  2. 将它从文件管理器拖放到统一面板中

逻辑非常简单,统一面板允许*.desktop文件作为启动器,虽然我没有尝试过,因为我使用Natty。

@vipara所说的大多是正确的,除了我还发现/usr/local/share对我不起作用。 此外,您需要在添加此文件后运行sudo update-desktop-database以刷新启动器应用程序。 此外,还有一种更简单的方法来创建.desktop文件。 首先,确保安装了gnome-panel(它已预先安装在我的12.04 Ubuntu上):

 sudo apt-get install --no-install-recommends gnome-panel 

一旦有了这个命令,就可以运行:

 gnome-desktop-item-edit ~/Desktop/ --create-new 

这将打开一个很好的GUI窗口,您可以在其中选择应用程序,图标等。它会将.desktop文件转储到您的桌面上(或指向它的任何地方),因此您仍然需要将它转换为应用程序文件夹并在之后更新桌面数据库

启动器保存在/home/myusername/.local/share/applications中

    Interesting Posts