>Хочется двух простых вещей :
>1 - из приложения менять стиль декорирования окна,
> то есть как-то сообщить оконному менеджеру, какие элементы декора нужны
Не знаю; не удивлюсь, если это вообще возможно. Посмотрите в сторону _NET_WM_DECORATION хинтов.
>2 - научить оконный менеджер посылать сообщения в приложение,
> и соотв. поймать эти сообщения
> например, как заставить WM отправить сообщение о нажатии правой кнопки
>
> мыши над бекграундом ? при этом приложение не имеет фокуса..
А WM здесь ни при чем.
XSelectInput(d, DefaultRootWindow(d), ButtonPressMask)
и аппликация получит все нажатия на бекграунде.
>(для простоты под WM можно понимать fvwm)
>помогут любые ссылки и намёки ;-)