首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux上创建JPackage安装程序时,Linux菜单组应该是什么?

在Linux上创建JPackage安装程序时,Linux菜单组应该是什么?
EN

Stack Overflow用户
提问于 2020-07-03 16:53:27
回答 1查看 451关注 0票数 9

在Linux上创建JPackage安装程序Java应用程序的规范是什么?

我已经为Windows创建了一个安装程序,现在正在Linux上创建一个安装程序(使用Ubuntu)

到目前为止,我已经:

代码语言:javascript
复制
-i target/Jaikoz/buildLinux
--main-class com.jthink.jaikoz.Jaikoz
--name Jaikoz 
--main-jar lib/jaikoz.jar
--app-version 10.1.0
--copyright "Copyright 2020 JThink Ltd, United Kingdom"
--arguments "-l2 -m2 -f" --java-options "-Dhttps.protocols=TLSv1.1,TLSv1.2"
--java-options "--add-opens java.base/java.lang=ALL-UNNAMED"
--vendor JThink
--icon "Jaikoz64.png"
--install-dir /opt
--linux-menu-group Jaikoz
--linux-shortcut

对于创建debian安装程序,它可以工作(安装还没有正常运行),但是我对许多事情感到困惑,我对linux环境不太熟悉。

  • 看不到linux菜单组或linux快捷方式的效果。
  • 我应该使用linux菜单组还是linux应用程序类别,如果是,这是一个预定义的列表吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-09 13:14:48

linux菜单组

--linux-menu-group定义了将应用程序分类的categories (由;分隔)。

桌面开始菜单项与类别之间有连接,但类别更通用。但是,通过指定例如Education作为一个值,您将看到应用程序快捷方式出现在主菜单(桌面开始菜单)的Education组上。

如果您的类别与现有类别不匹配,则将将其添加到Other菜单部分。

从技术上讲,您提供的类别(通过--linux-menu-group)将添加到桌面入口描述符文件 (*.desktop) (见桌面菜单规范)的category属性中。

.menu文件和包含*.desktop文件的目录的组合构成了各种菜单。

linux-menu-group**:**的可能值

例如,vscode使用此值:Utility;TextEditor;Development;IDE;

linux快捷方式

如果不提供--linux-shortcut,您将无法获得菜单快捷方式。如果您没有提供上述内容,我不确定是否有任何理由提供--linux-menu-group

linux-app-类别

--linux-app-category 它与桌面菜单快捷方式无关。对应于*.deb文件的Section字段,并“指定包已被分类的应用程序区域”。参考

这就像软件类型的分类(例如,在搜索软件包时)。

可能的值被描述为这里

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62719688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档