PyGI(Ubuntu Natty上)を使い始めたばかりですが、これまでpygtkを使用したことはありません。私はwxPythonプログラムでwnckを使用しましたが、現在開いているウィンドウのリストを取得するのは簡単でした。PyGIから、ウィンドウリストは常に空です。関連するコードビット:
from gi.repository import Gtk, Wnck
while Gtk.events_pending():
Gtk.main_iteration()
#... in my app class...
screen = Wnck.Screen.get_default()
wins = screen.get_windows()
それで、wins == []
。ありがとう!