WM_CLASS
De ICCCM-eigenschap met de instantie- en klassenaam van een programma, waaraan de resourcedatabase en windowmanagers herkennen bij welke applicatie een venster hoort.
Elk toplevel-venster in X hoort WM_CLASS te dragen: twee strings, de instantienaam en de klassenaam, gezet met XSetClassHint. Volgens de ICCCM-conventie is de klasse de naam van het programma met hoofdletter, XTerm, en de instantie de naam waaronder het is gestart, xterm of wat met -name is opgegeven. Het paar bestond oorspronkelijk voor de resourcedatabase: de regel XTerm*background geldt voor alle xterm-vensters, terwijl een instantie die met -name mail is gestart eigen kleuren kan krijgen. xprop toont het paar als WM_CLASS(STRING) = "xterm", "XTerm".
Windowmanagers namen de eigenschap over als adres. De regels in fvwm, Openbox, i3 en devilspie (dit programma altijd op bureaublad 3, dat zonder kader) matchen op WM_CLASS, en panelen kiezen pictogrammen door aan te nemen dat de klassenaam overeenkomt met een .desktop-bestand. Het houdt ongeveer zo goed stand als te verwachten valt: Java-programma's en Electron-apps zetten soms overal dezelfde klasse neer, en Chrome geeft elke webapp een eigen klasse die met crx_ begint. Wayland verving het paar door één string, app_id in xdg-shell, die precies de naam van het .desktop-bestand hoort te zijn.