BT Sözlüğü › Programlama › Özellik (X11)

Özellik (X11)

Programlama Svenska → Güncellendi: 2026-10-11

X sunucusunun bir pencerede, okumak isteyen herkes için sakladığı adlandırılmış veri blokları — pencere yöneticilerinin, panoların ve ICCCM’nin tamamının üzerine kurulduğu ilan panosu.

X’teki her pencere istediği kadar özellik taşıyabilir. Özelliğin ikisi de atom olan bir adı ve türü, 8, 16 ya da 32 bitlik bir biçimi ve bir değer dizisi vardır. İstemci bir özelliği XChangeProperty ile ayarlar; bu çağrı içeriği değiştirebilir ya da başına veya sonuna ekleyebilir. Başkalarınınkini XGetWindowProperty ile okur; bu çağrı veriyi parça parça verir ve aynı çağrıda özelliği silebilir. Bir şeyin değiştiğini öğrenmek isteyen PropertyChangeMask ister ve PropertyNotify alır. Sunucu içerikle ilgilenmez: bunlar etiketli baytlardır ve biri kaldırana ya da pencere yok edilene kadar yaşarlar.

X protokolünün kendi kavramı olmayan her şey özelliklerden geçer. ICCCM büyük ölçüde üst düzey bir pencerenin hangilerini taşıması gerektiğinin listesidir: WM_NAME, WM_CLASS, WM_HINTS, WM_NORMAL_HINTS. EWMH _NET_ ailesini ekledi; kök pencere de RESOURCE_MANAGER’dan pencere yöneticisinin açık pencere listesine kadar küresel olanları tutar. Pano bile bu yoldan gider: sahibi veriyi isteyenin penceresindeki bir özelliğe yazar. xprop hepsini gösterir; bu yüzden bir pencere bozulduğunda ilk çalıştırılan şey odur.

← Sözlüğe dön