_NET_WM_ICON
Bir uygulamanın simgesini, WM_HINTS'in başa çıkabildiği tek renkli bit eşlemler yerine, istediği boyutta bir ya da birkaç ARGB görüntü olarak bıraktığı özellik.
ICCCM'nin WM_HINTS içindeki simge alanları 1980'lerin çocuklarıydı: icon_pixmap sunucunun belleğindeki, çoğunlukla siyah beyaz bir XBM'ye, icon_mask ise şekli kesen başka bir bit eşleme işaret ederdi. Bit eşlem belirli bir ekrana ve renk derinliğine bağlıydı, alfa kanalı yoktu ve yalnızca tek boyutta gelirdi. 2000 civarında görev çubukları, Alt+Tab listeleri ve başlık çubukları simgeyi kendi boyutunda isteyince bu yetmez oldu. EWMH görüntünün tamamını _NET_WM_ICON özelliğine koydu: bir CARDINAL dizisi; her görüntü genişlik ve yükseklikle başlar, ardından genişlik çarpı yükseklik kadar 32 bitlik ARGB piksel gelir. Birkaç görüntü art arda eklenebilir, okuyan en uygununu seçer.
Verinin sunucunun özellik deposunda durması her pencere için bellek maliyeti demektir; beş boyutta 512 pikselli simge bırakan bir program her açılışta bir megabayt gönderir. Biçim ayrıca meşhur bir 64 bit hatasına yol açtı: Xlib, 32 biçimini long dizisi sayar; dolayısıyla 64 bitlik makinede istemci tarafında her piksel sekiz bayt tutar ve pikselleri uint32_t olarak paketleyenlerin simgesi üstte bozuk, altta çöp çıktı. Modern masaüstleri artık simgeyi WM_CLASS üzerinden bulunan uygulama masaüstü dosyasından almayı tercih ediyor ve _NET_WM_ICON'u yedek olarak tutuyor. xprop onu hâlâ ASCII sanat olarak gösteriyor ve bu her seferinde aynı ölçüde şaşırtıcı.