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

Mik*_* L. 11 ubuntu ubuntu-unity

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

mic*_*cke 12

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

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

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

    [桌面入口]
    Name=My GUI App
    Exec=/path/to/shellscript.sh
    Icon=/path/to/you/icon.svg
    Terminal=false
    Type=Application
    StartupNotify=true

  3. 使文件可执行:

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

  4. 重新启动 Unity (或将文件拖到 Dock 以直接获取它)

查看其他文件~/.local/share/applications/以了解它们的外观。此博客条目中提供了更多信息。

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