Os ambientes modernos de desktop Linux (Gnome 3, Ubuntu Unity, Docky) usam a propriedade WMClass
para associar janelas ao aplicativo proprietário. Muitos aplicativos baseados em Java têm o problema em que as janelas criadas pelo aplicativo não estão associadas ao atalho usado para iniciar o aplicativo (portanto, o encaixe contém várias cópias do mesmo ícone).
Portanto, o campo chamado StartupWMClass
é uma string que define em qual classe o aplicativo é agrupado no Iniciador Unity na inicialização.
Você pode descobrir qual WM_CLASS
sua janela tem quando você digita em um terminal:
xprop WM_CLASS
e depois clique na janela. No caso do terminal gnome, a saída é a seguinte:
WM_CLASS(STRING) = "gnome-terminal", "Gnome-terminal"
Assim, todas as janelas com WM_CLASS
"gnome-terminal" e "Gnome-terminal" são agrupadas.