Java 重写install4j UnixLauncher WM_类属性
是否可以在Linux环境中重写install4j设置的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编译器变量在我能找到的任何地方都没有文档记
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>
如果在应用程序启动时有初步对话框(例如,用于选择工作区),则必须分别对所有对话框执行此操作。请再次查看引用的问题,答案不完整,我已对其进行了编辑。谢谢,成功了!请再次查看参考问题,答案不完整,我已对其进行了编辑。谢谢,成功了!