我有一个以 shell 脚本启动的 GUI 应用程序。如何通过提供 shell 脚本和图标在 Unity dock 中创建图标.svg
?
答案1
您需要创建一个快捷方式文件。Unity Dock 的快捷方式位于~/.local/share/applications/
在该目录中创建一个文件 myGUIapp.desktop。
将以下内容粘贴到该文件中(使用图标和 shellscript 的正确路径):
[桌面条目]
名称 = 我的 GUI 应用程序
Exec = /path/to/shellscript.sh
图标 = /path/to/you/icon.svg
终端 = false
类型 = 应用程序
StartupNotify = true使文件可执行:
右键点击->属性->权限->勾选‘允许作为程序执行’
重启 Unity(或者将文件拖到 Dock 直接获取)。
查看其他文件,~/.local/share/applications/
了解它们应该是什么样子。更多信息请参见这篇博文。
编辑:
如果您希望所有用户都可以访问快捷方式,则应查看Ubuntu 打包指南关于图标。
基本上,.desktop 文件被安装或移动到/usr/share/applications/<binary>.desktop
,而图标被放置在/usr/share/icons/hicolor/scalable/apps