Unity:如何将Shell脚本添加到Dock


9

我有一个以外壳程序脚本开头的GUI应用程序。如何通过提供Shell脚本和图标来在Unity Dock中创建.svg图标?

Answers:


11

您需要制作一个快捷方式文件。Unity基座的快捷方式位于~/.local/share/applications/

  1. 在该目录中创建文件myGUIapp.desktop。

  2. 将以下内容粘贴到该文件中(具有正确的图标和shellscript路径):

    [桌面条目]
    名称=我的GUI应用
    执行== / path / to / shellscript.sh
    图标= / path / to / you / icon.svg
    终端= false
    类型= Application
    StartupNotify = true

  3. 使文件可执行:

    右键单击->属性->权限->选中“允许作为程序执行”

  4. 重新启动Unity (或将文件拖到Dock上以直接将其到达)

查看其他文件,~/.local/share/applications/以了解它们的外观。有关更多信息,请参见此博客条目

编辑:
如果您希望所有用户都可以访问该快捷方式,则应查看Ubuntu图标包装指南
基本上是将.desktop-file安装或移动到其中,/usr/share/applications/<binary>.desktop并在其中放置图标/usr/share/icons/hicolor/scalable/apps


因此,我的应用程序应提供此文件,而用户应将其拖动到Dock?该文件是否允许对exec和icon使用相对路径?
Mike L.

啊,我没发现您正在申请他人使用的应用程序。我已经更新了我的答案以包括该内容。
micke 2011年

还没有一个简单的GUI应用程序可以编辑Unity菜单吗?
dave1010 2012年

1
就在这里!Unity 快速清单编辑器。还不是很稳定。
micke
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.