3

我正在编写 python 应用程序,需要在 openbox 中的特定(不是当前)桌面上运行另一个程序(我有 4 个桌面)。有freedesktop _NET_CURRENT_DESKTOP 参数,但是我不知道如何在python和gi.repository(Wnck,Gdk?)下更改它。或者也许使用 Xlib?我找不到最好的方法来做到这一点......

4

1 回答 1

2

使用 PyGTK,您将创建一个gio.AppInfo实例来表示您要启动的应用程序,然后将gtk.gdk.AppLaunchContext提供给它的launch()方法。

当您创建启动上下文时,您将调用它的set_desktop()方法来指定启动的应用程序将在其上运行的桌面的索引。

于 2012-06-25T08:53:41.677 回答