BT Sözlüğü › Altyapı › _NET_WM_STRUT

_NET_WM_STRUT

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

Bir panelin ekranın bir kenarını ayırmasını sağlayan EWMH özelliği; böylece büyütülmüş pencereler görev çubuğunu örtmek yerine onun üstünde durur.

X'te panel de sıradan bir penceredir. Bir anlaşma olmazsa büyütülmüş bir program paneli örter, ya da en son kim çizdiyse ona göre panel programı örterdi. EWMH panele söz hakkı verdi: panelin penceresindeki _NET_WM_STRUT özelliği dört sayı taşır; sol, sağ, üst ve altta kaç pikselin ayrılacağı. Pencere yöneticisi bunları ekrandan düşer ve kalanı kök pencerede _NET_WORKAREA olarak yayımlar. Büyütme, döşeme ve yeni pencerelerin yerleşimi artık ekrana değil çalışma alanına göre yapılır. Panelin kendisi DOCK pencere türüyle işaretlenir; böylece çerçevesi olmaz ve üstte kalır.

Sorun birden çok monitörle başladı. Sol ekranın altındaki kısa bir panel, dört sayıyla, sağ ekran dahil alt kenarın tamamını ayırıyordu. Bu yüzden on iki sayılı _NET_WM_STRUT_PARTIAL doğdu: her kenara ayrıca o kenar boyunca bir başlangıç ve bitiş değeri verilir; ayrılan yer yalnızca panelin gerçekten kapladığı kısmı kapsar. Kısmi varyantı anlayan bir pencere yöneticisi eskisini yok saymalıdır. "Büyütülmüş pencere panelin arkasında kalıyor" şikâyetinin on yılda bir forumlarda yeniden belirmesinin nedeni hemen her zaman bir panelin yanlış sayılar ayarlamasıdır.

← Sözlüğe dön