rendered paste body#!/usr/bin/env python import wnck, gtk, json, time s = wnck.screen_get_default()while gtk.events_pending(): gtk.main_iteration() def f_normal_window(window): if window.get_window_type() == wnck.WindowType.__enum_values__[0]: return True return False windows = s.get_windows_stacked()filtered_windows = filter(f_normal_window,windows)filtered_windows.reverse() filtered_windows[0].maximize()while gtk.events_pending(): gtk.main_iteration() maximized_window_geometry = list(filtered_windows[0].get_geometry())print maximized_window_geometry