Właściwość (X11)
Nazwane bloki danych, które serwer X przechowuje przy oknie dla każdego, kogo to obchodzi — tablica ogłoszeń, na której opierają się menedżery okien, schowki i cały ICCCM.
Każde okno w X może nieść dowolną liczbę właściwości. Właściwość ma nazwę i typ, oba będące atomami, format 8, 16 lub 32 bitów oraz ciąg wartości. Klient ustawia ją przez XChangeProperty, która może zastąpić zawartość albo dopisać na początku lub na końcu, a cudze odczytuje przez XGetWindowProperty, która oddaje dane kawałkami i potrafi usunąć właściwość w tym samym wywołaniu. Kto chce wiedzieć o zmianach, prosi o PropertyChangeMask i dostaje PropertyNotify. Serwerowi zawartość jest obojętna: to bajty z etykietą, które żyją, dopóki ktoś ich nie usunie albo okno nie zostanie zniszczone.
Przez właściwości przechodzi wszystko, do czego protokół X nie ma własnego pojęcia. ICCCM to w dużej mierze lista tych, które powinno mieć okno najwyższego poziomu: WM_NAME, WM_CLASS, WM_HINTS, WM_NORMAL_HINTS. EWMH dodał rodzinę _NET_, a okno główne trzyma te globalne, od RESOURCE_MANAGER po listę otwartych okien menedżera. Nawet schowek idzie tą drogą: właściciel zapisuje dane we właściwości na oknie proszącego. xprop pokazuje to wszystko, dlatego jest pierwszym, co się uruchamia, gdy okno szwankuje.