すべてのSwing/NetBeansベースのJavaGUIアプリケーションは、同じWM_CLASS値を持っているようです。
WM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "java-lang-Thread"
このパラメータは、コマンドを発行xpropしてウィンドウをポイントすることで表示できます。これをカスタマイズする実際の目的は、Macのようなドック(たとえば、AWN(およびおそらくUbuntuのUnity))がアプリケーションウィンドウを区別し、アプリケーションの固定されたランチャーアイコンの下にグループ化できるようにすることです。これが機能するためには、またはのファイルでStartupWMClassパラメータを適宜設定する必要があります。言うまでもなく、複数のアプリケーションがに同じ文字列を使用する場合、AWN(および類似物)は混乱します。.application~/.local/share/applications/usr/share/applicationsWM_CLASS