在 Linux 上创建 JPackage 安装程序 Java 应用程序时,linux-menu-group 应该是什么?
What should linux-menu-group be when creating JPackage installer Java application on Linux?
在 Linux 上创建 JPackage 安装程序 Java 应用程序的规范是什么?
我已经为 Windows 创建了一个安装程序,现在正在 Linux 上创建一个(使用 Ubuntu)
到目前为止我有:
-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-menu-group或linux-shortcut[=31的效果=]
- 我应该使用 linux-menu-group 还是 linux-app-category,以及如果是,它是预定义列表吗?
linux-菜单组
--linux-menu-group
定义应用程序将被分类的 categories
(由 ;
分隔)。
桌面开始菜单条目和类别之间存在联系,但类别更为通用。但是,通过指定例如Education
作为一个值,您将看到您的应用程序快捷方式出现在主菜单(桌面开始菜单)的 Education
组中。
如果您的类别与现有类别不匹配,它将被添加到 Other
菜单部分。
从技术上讲,您提供的类别(通过 --linux-menu-group
)将添加到 desktop entry descriptor file (*.desktop
) (See Desktop Menu Specification 的 category
属性中。
*.menu 个文件和包含 *.desktop
个文件的目录的组合构成了各种菜单。
linux-menu-group
的可能值:
vscode 例如使用这个值:Utility;TextEditor;Development;IDE;
linux-快捷方式
如果您不提供 --linux-shortcut
,您将不会获得菜单快捷方式。如果您没有提供以上内容,我不确定是否有任何理由提供 --linux-menu-group
。
linux-应用类别
--linux-app-category
与桌面菜单快捷方式无关对应*.deb
文件的Section
字段,“指定一个包裹分类的应用领域”。 Ref
这就像软件类型的分类(例如在搜索软件包时)。
描述了可能的值here
在 Linux 上创建 JPackage 安装程序 Java 应用程序的规范是什么?
我已经为 Windows 创建了一个安装程序,现在正在 Linux 上创建一个(使用 Ubuntu)
到目前为止我有:
-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-menu-group或linux-shortcut[=31的效果=]
- 我应该使用 linux-menu-group 还是 linux-app-category,以及如果是,它是预定义列表吗?
linux-菜单组
--linux-menu-group
定义应用程序将被分类的 categories
(由 ;
分隔)。
桌面开始菜单条目和类别之间存在联系,但类别更为通用。但是,通过指定例如Education
作为一个值,您将看到您的应用程序快捷方式出现在主菜单(桌面开始菜单)的 Education
组中。
如果您的类别与现有类别不匹配,它将被添加到 Other
菜单部分。
从技术上讲,您提供的类别(通过 --linux-menu-group
)将添加到 desktop entry descriptor file (*.desktop
) (See Desktop Menu Specification 的 category
属性中。
*.menu 个文件和包含 *.desktop
个文件的目录的组合构成了各种菜单。
linux-menu-group
的可能值:
vscode 例如使用这个值:Utility;TextEditor;Development;IDE;
linux-快捷方式
如果您不提供 --linux-shortcut
,您将不会获得菜单快捷方式。如果您没有提供以上内容,我不确定是否有任何理由提供 --linux-menu-group
。
linux-应用类别
--linux-app-category
与桌面菜单快捷方式无关对应*.deb
文件的Section
字段,“指定一个包裹分类的应用领域”。 Ref
这就像软件类型的分类(例如在搜索软件包时)。
描述了可能的值here