我正在使用 Python 和 GTK3 编写一个应用程序。此应用程序将打开其他应用程序的实例,例如 GEdit。现在,我还希望我的应用程序能够关注每个实例。我的应用程序专门针对 Unity。
我该怎么做呢?
答案1
好的,事实证明切换窗口实际上非常容易。
#!/usr/bin/env python # 此代码将焦点放在整数 ID 为 67108870 的窗口上 # 提示:你可以使用 xwininfo -int 获取 # wnck 用于窗口管理 导入 wnck # 需要时间,因为 wnck 需要它 导入时间 # 从 X 服务器获取有关窗口、工作区等的信息 wnck.screen_get_default() # 获取我们想要关注的窗口的引用 # 通过提供一个整数 xid the_win = wnck.window_get(67108870) # 激活窗口,提供一个 int 时间戳 the_win.activate(int(time.time())
随着我的学习,我会改进这个答案。