すべての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/applications
WM_CLASS