Твой IceWM скомпилирован с WMSPEC_HINTS?
Это здесь причем??? Я могу создать в Иксах любой атом у любого окна, хотя бы даже с именем "bla-bla".
Ну создай. Ну "bla-bla". Для свои целей - сколько угодно. Атомы NETWM - средство косвенного общения с оконым менеджером, и если я создаю атом NET_WM_STRUT_PARTIAL то это намёк оконному менеджеру, что я от него что-то хочу, и он должен мне это предоставить. И если IceWM скомпилен без WMSPEC_HINTS, то он не будет знать о NET_WM_STRUT_PARTIAL и струты работать не будут. Доступно объяснил?