BT Sözlüğü › Altyapı › Pencere yerleştirme

Pencere yerleştirme

Altyapı Svenska → Güncellendi: 2026-10-10

Program bir şey söylemediğinde yeni bir pencerenin nereye konacağına dair pencere yöneticisinin kuralı (elle, rastgele, kaskad ya da ilk boş yer); Wayland bu seçimi sonradan programların elinden tümüyle aldı.

X protokolü bir programın konum önermesine izin verir, ama ICCCM öneriyle emri ayırır: WM_NORMAL_HINTS içindeki USPosition kullanıcının onu -geometry ile verdiği anlamına gelir ve saygı görmelidir; PPosition ise programın kendi tahminidir ve yok sayılabilir. Emir olmayan her şey için karar pencere yöneticisinindir. uwm ve twm yerleştiriciyi kullanıcı yaptı: yeni pencere, siz tıklayana kadar imleci izleyen bir taslak olarak belirirdi; bu kesindi ve çok yorucuydu. twm alternatif olarak RandomPlacement kazandı, fvwm bunu, pencerenin hiçbir şeyin üstüne binmediği bir boşluğu arayan, yedek olarak kaskad ve rastgele kullanan SmartPlacement’a genişletti. Windows varsayılan olarak kaskad yapar. Döşemeli yöneticilerde yerleştirme hiç yoktur; düzen karar verir.

EWMH, bir pencere yöneticisinin programın önerilerini bile yok sayacağını duyurduğu _NET_WM_FULL_PLACEMENT atomunu getirdi; Wayland bunu kural yaptı: üst düzey bir pencerenin küresel koordinatları yoktur ve bunları isteyemez. Yalnızca açılır pencereler yerleştirilir, o da xdg_positioner ile ebeveynlerine göre. En son durduğu yerde yeniden açılmaya alışmış programlar, bunun artık kendilerinin değil compositor’ın belleği olduğunu öğrenmek zorunda kaldı.

Kaynaklar ICCCM · EWMH
← Sözlüğe dön