Removing decoration in xfwm or metacity (again)
Here is a simpler version of this post, using PyGTK:
#! /usr/bin/python
from gtk.gdk import *
w=window_foreign_new((get_default_root_window().property_get("_NET_ACTIVE_WINDOW")[2][0]))
state = w.property_get("_NET_WM_STATE")[2]
maximized='_NET_WM_STATE_MAXIMIZED_HORZ' in state and '_NET_WM_STATE_MAXIMIZED_VERT' in state
if maximized: w.unmaximize()
if w.get_decorations() == 0 :
w.set_decorations(DECOR_ALL)
else:
w.set_decorations(0)
if maximized: w.maximize()
window_process_all_updates()
This script can be used in XFCE thanks to xfce4-keyboard-settings:

xfce4-keyboard-settings
Categories: Uncategorized
PyGTK, xfwm
Thanks! This works great with Compiz, too.
Thank you, works great with xfce 4.8.