Leksykon IT › Programowanie › _NET_MOVERESIZE_WINDOW

_NET_MOVERESIZE_WINDOW

Programowanie Svenska → Zaktualizowano: 2026-10-10

Komunikat EWMH, dzięki któremu pager lub narzędzie może poprosić menedżera okien o przesunięcie i zmianę rozmiaru cudzego okna, nie dotykając go bezpośrednio.

Nadawca wysyła ClientMessage do okna głównego, wskazując okno docelowe i niosąc pięć pól danych. Pierwsze pakuje razem grawitację i bity flag mówiące, które z x, y, szerokości i wysokości są faktycznie ustawione, oraz wskazanie źródła: 1 dla zwykłych aplikacji, 2 dla pagerów i innych narzędzi działających na bezpośrednie polecenie użytkownika. Pozostałe cztery pola zawierają wartości.

Czemu po prostu nie wywołać ConfigureWindow? Bo menedżer okien zobaczyłby wtedy zwykłe żądanie konfiguracji, nie wiedząc, kto o nie prosi, a współrzędne są interpretowane różnie w zależności od ramek i grawitacji. Nie mylić z _NET_WM_MOVERESIZE, który rozpoczyna interaktywne przesuwanie myszą. To wersja nieinteraktywna — dokładnie to, co wysyła wmctrl -e.

← Wróć do leksykonu