【问题标题】:Howto to show program window in specific desktop using python如何使用python在特定桌面上显示程序窗口
【发布时间】:2012-06-26 10:51:33
【问题描述】:

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

【问题讨论】:

    标签: python window gtk3 freedesktop.org


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-17
      • 1970-01-01
      相关资源
      最近更新 更多