(免责声明:以下是使用kubuntu进行测试的,您可能需要对系统进行一些调整)
实际上有一个标准可以做到这一点,不仅适用于Ubuntu,还适用于任何数量的* nix系统.咨询:http://www.freedesktop.org/wiki/Howto_desktop_files:
让我们假设您有要部署的foo.bin文件.根据Filesystem Hierarchy Standard,放置它的好地方(如果你没有使用包管理器)是/usr/local / bin /.你还需要一个图标,我将假设你的艺术天赋产生了foo.png,它的好地方可能是/usr/local / share / icons /.
现在您需要创建可能如下所示的foo.desktop:
[Desktop Entry] Comment=My awesome fooish application Exec=/usr/local/bin/foo.bin Icon=/usr/local/share/icons/foo.png Name=Foobar Nodisplay=false StartupNotify=false Terminal=1 TerminalOptions= Type=Application
并将其放在/usr/share / applications /中.
您可以使用菜单编辑器创建此类文件.在〜/ .local / share / applications /下查找生成的桌面文件.
这应该可以解决问题.
另一个惯例是将所有内容放在/ opt / foo /下,并创建符号链接到/usr/local /.
与波特兰交叉DE
Portland project提供了xdg- *命令行实用程序,可以轻松地以DE(GNOME,KDE等)独立方式安装应用程序的图标/菜单项/资源文件.
请参阅linuxuser.co.uk上的KDE & GNOME cross-desktop development tutorial.
对于部署,您应该考虑创建* .deb包. (使用您的可执行文件,* .desktop文件和图标).关于这个主题有几个教程,例如http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/How-to-make-deb-packages/.
请注意,如果您使用的是包管理器,则文件位置的约定将变为/ usr /而不是/usr/local /.
一路走来
下一步,如果您倾向于接受它,则设置您自己的存储库,或PPA.
原文地址:https://www.jb51.cc/ubuntu/347490.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。