if __name__ == '__main__':
    default = wnck.screen_get_default()
while gtk.events_pending():
    gtk.main_iteration(False)
window_list = default.get_windows()
if len(window_list) == 0:
    print('No Windows Found')
for win in window_list:
    if win.is_active():
        print('***' + win.get_name())
else:
    print(win.get_name())
Как получить список открытых окон в PyGTK или GTK в Ubuntu?