WM_CLASS
Bir programın örnek ve sınıf adlarını taşıyan ICCCM özelliği; kaynak veritabanı ve pencere yöneticileri bir pencerenin hangi uygulamaya ait olduğunu bununla anlar.
X’teki her üst düzey pencerenin WM_CLASS taşıması beklenir: XSetClassHint ile ayarlanan iki dize, örnek adı ve sınıf adı. ICCCM geleneğine göre sınıf, programın baş harfi büyük adıdır (XTerm), örnek ise altında başlatıldığı addır (xterm ya da -name ile verilen her ne ise). Çift aslen kaynak veritabanı için vardı: XTerm*background satırı bütün xterm pencerelerine uygulanır, -name mail ile başlatılan bir örnek kendi renklerini alabilir. xprop çifti WM_CLASS(STRING) = "xterm", "XTerm" olarak gösterir.
Pencere yöneticileri özelliği bir adres olarak benimsedi. fvwm, Openbox, i3 ve devilspie’daki kurallar — şu program hep 3. masaüstünde, bu program çerçevesiz — WM_CLASS’a göre eşleşir; paneller de sınıf adının bir .desktop dosyasına karşılık geldiğini varsayarak simge seçer. Beklenebileceği kadar dayanıklıdır: Java programları ve Electron uygulamaları bazen her şeye aynı sınıfı verir, Chrome her web uygulamasına crx_ ile başlayan ayrı bir sınıf verir. Wayland çifti tek bir dizeyle, xdg-shell’deki app_id ile değiştirdi; bunun tam olarak .desktop dosyasının adı olması öngörülür.