I have a couple of platform application but only one of them returns a specific value for WM_CLASS.
It took me a while but I ended up looking and the default options and I got it working by using the options from the correct one. My question now is what do I need to keep from the pretty long options in order to get the first one working? I can also add that a newly created platform28 app also returns "java-lang-Thread". Patrik pata@carbon:~$ xprop WM_CLASSWM_CLASS(STRING) = "java-lang-Thread", "java-lang-Thread" default_options="--branding nbrsync --nosplash -J-Dorg.netbeans.CLIHandler.server=false -J-Dnetbeans.logger.console=false -J-Dplugin.manager.check.interval=NEVER -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=javafx.graphics/javafx.scene=ALL-UNNAMED -J--enable-native-access=javafx.graphics" pata@carbon:~$ xprop WM_CLASSWM_CLASS(STRING) = "nbRsync", "nbRsync" #default_options="--branding nbrsync --fontsize 14 -J-Xss2m -J-Dnetbeans.logger.console=false -J-XX:+UseG1GC -J-XX:+UseStringDeduplication -J-XX:+IgnoreUnrecognizedVMOptions -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.base/java.security=ALL-UNNAMED -J--add-opens=java.base/java.io=ALL-UNNAMED -J--add-opens=java.base/java.time=ALL-UNNAMED -J--add-opens=java.base/java.util=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-opens=java.desktop/java.awt.event=ALL-UNNAMED -J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -J--add-opens=javafx.controls/javafx.scene.control.skin=ALL-UNNAMED -J--add-opens=javafx.graphics/javafx.scene=ALL-UNNAMED -J--add-opens=javafx.graphics/javafx.geometry=ALL-UNNAMED -J--add-opens=java.desktop/java.awt.color=ALL-UNNAMED -J--add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED -J--add-exports=javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED -J--add-exports=javafx.graphics/com.sun.javafx.scene.traversal=ALL-UNNAMED -J--add-exports=javafx.graphics/com.sun.javafx.css=ALL-UNNAMED -J--add-exports=javafx.controls/com.sun.javafx.scene.control.behavior=ALL-UNNAMED -J--add-exports=javafx.controls/com.sun.javafx.scene.control=ALL-UNNAMED -J--add-exports=javafx.controls/com.sun.javafx.scene.control.inputmap=ALL-UNNAMED -J--add-exports=javafx.base/com.sun.javafx.event=ALL-UNNAMED -J--add-exports=javafx.base/com.sun.javafx.collections=ALL-UNNAMED -J--add-exports=javafx.base/com.sun.javafx.runtime=ALL-UNNAMED -J--add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED -J--add-exports=javafx.graphics/com.sun.javafx.css=ALL-UNNAMED -J-Dsun.java2d.uiScale=1 -J-Dprism.allowhidpi=false -J-Dflatlaf.uiScale=1 -J--enable-native-access=ALL-UNNAMED -J--enable-native-access=javafx.web -J--enable-native-access=javafx.graphics"
