我正在为 Ubuntu App Showdown Contest ( https://launchpad.net/wuuzy )开发一个项目,我想知道是否可以在 /usr 中安装诸如库之类的东西。实际上,我的项目使用扩展系统来通过更多选项来改进自身。它就像一个插件系统,它生成当前安装在 /usr 中的库。此外,我的应用程序生成一个安装在 /usr/lib/girepository-1.0/ 和 /usr/local/share/gir-1.0/ 中的 gir 文件。它还使用安装在 /usr/share/glib-2.0/schemas/ 的 gsettings 架构。当然,即使我在 /opt/PROJECT 中有它的副本,我也会在 /usr/share/applications 中安装 .desktop 文件。
所以我真正想知道的是,对于想要加入 Ubuntu App Showdown Contest 的应用程序是否允许此安装目标。
这就是标题中的全部内容......要有效并被启动器(如 Unity 仪表板)读取,.desktop 文件必须在 /usr/share/applications 或 /usr/local/share/applications 但基本规则Showdown 竞赛说所有东西都必须安装在 opt/ 中。那么我在哪里为我的 Showdown 应用程序安装它?