【发布时间】:2014-02-20 11:29:21
【问题描述】:
我正在尝试开发一个允许在 gnome 工作区之间移动窗口的 python 应用程序。我正在使用 wnck 与 Windows 交互,但我想知道如何将一个窗口从一个工作区移动到另一个工作区。谁能给我一个建议?
我尝试了以下代码
screen = wnck.screen_get_default()
window_list = screen.get_windows()
titlePattern = re.compile('.*Downloads.*')
if len(window_list) == 0:
print "No Windows Found"
for win in window_list:
if(titlePattern.match(win.get_name())):
win.move_to_workspace(screen.get_workspace(2))
如果我使用 screen.get_workspace(0) 作为 move_to_workspace 参数,但 screen.get_workspace(2) 会返回“None”,但它可以工作(但它不会移动窗口!)。
我可以解决我的问题吗?
提前感谢大家。
【问题讨论】: