次のコードを使用して、Nautilus デスクトップ ウィンドウと思われるものを取得できます。
screen = wnck.screen_get_default()
while gtk.events_pending():
gtk.main_iteration()
for window in screen.get_windows():
if window.get_name() == 'x-nautilus-desktop':
xid = window.get_xid()
wrapped_window = gtk.gdk.window_foreign_new(xid)
しかし、wrapped_window.add() を実行しようとすると、Window オブジェクトに add メソッドがないというエラーが表示されます。
誰かがhttp://www.youtube.com/watch?v=NOlIfhXQX9gで効果をデモしているYouTubeビデオをすでに持っているので、これができることはわかっていますが、背景ウィンドウを取得してウィジェットを配置する方法がわかりませんそれ。
誰でもそれを行う方法を知っていますか?