2012-06-25 21 views
3

我正在編寫python應用程序,並需要在openbox(我有4個桌面)中的特定(不是當前的)桌面中運行另一個程序。有freedesktop _NET_CURRENT_DESKTOP param,但我不知道如何改變它在python和gi.repository(Wnck,Gdk?)下。或者也許使用Xlib?我找不到什麼是最好的方法...如何使用python在特定桌面上顯示程序窗口

回答

2

用PyGTK,你會創建一個gio.AppInfo實例代表你想要啓動的應用程序,然後提供一個gtk.gdk.AppLaunchContext到它的launch()方法。

當您創建啓動上下文時,您可以調用其set_desktop()方法來指定啓動的應用程序將在其上運行的桌面的索引。

相關問題