Решил настроить растягивание окна в sawfish по Alt+правая кнопка мыши так, чтобы оно работало даже если окно развернуто на полный экран (как в fluxbox). У меня получился следующий грязный хак: вопреки документации оказывается window-maximized-p возвращает не t, если окно развернуто, а список (x y width height) для обычного состояния окна. Соответственно, по нажатию Alt+правая кнопка мыши если окно в фокусе развернуто, то я подменяю rplaca'ой начинку списка, который возвращает window-maximized-p на значения для окна в развернутом состоянии, потом вызываю window-unmaximize и соответственно resize-window-interactively.
Не знаете, может это можно по-человечески сделать?