Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 重写install4j UnixLauncher WM_类属性_Java_Linux_Deployment_Install4j - Fatal编程技术网

Java 重写install4j UnixLauncher WM_类属性

Java 重写install4j UnixLauncher WM_类属性,java,linux,deployment,install4j,Java,Linux,Deployment,Install4j,是否可以在Linux环境中重写install4j设置的WM_类 目前,执行 xprop WM_CLASS 在使用install4j部署的应用程序上,始终返回com-install4j-runtime-launcher-UnixLauncher。 这是创建正确的.desktop文件时出现的问题,我不想将使用install4j部署的所有应用程序组合在一起 我收集了一个类似的问题。然而,这个答案对我来说并不适用。提到的sys.ext.windowClass编译器变量在我能找到的任何地方都没有文档记

是否可以在Linux环境中重写install4j设置的
WM_类

目前,执行

xprop WM_CLASS 
在使用install4j部署的应用程序上,始终返回
com-install4j-runtime-launcher-UnixLauncher
。 这是创建正确的.desktop文件时出现的问题,我不想将使用install4j部署的所有应用程序组合在一起


我收集了一个类似的问题。然而,这个答案对我来说并不适用。提到的
sys.ext.windowClass
编译器变量在我能找到的任何地方都没有文档记录,据我所知,它没有任何作用。

在Linux上,窗口管理器使用
WM_CLASS
属性对窗口进行分组并分配正确的图标

可以使用xprop检查此属性:

要指定WM_CLASS a.desktop文件应影响的文件,可以在桌面文件中使用
StartupWMClass
属性:

StartupWMClass=<my-applications-wm-class>

如果在应用程序启动时有初步对话框(例如,用于选择工作区),则必须分别对所有对话框执行此操作。

在Linux上,窗口管理器使用
WM_CLASS
属性对窗口进行分组并分配正确的图标

可以使用xprop检查此属性:

要指定WM_CLASS a.desktop文件应影响的文件,可以在桌面文件中使用
StartupWMClass
属性:

StartupWMClass=<my-applications-wm-class>

如果在应用程序启动时有初步对话框(例如,用于选择工作区),则必须分别对所有对话框执行此操作。

请再次查看引用的问题,答案不完整,我已对其进行了编辑。谢谢,成功了!请再次查看参考问题,答案不完整,我已对其进行了编辑。谢谢,成功了!