我正在尝试开发一个允许在 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) 会返回“无”,而它可以工作(但它不会移动窗口!)。
我可以解决我的问题吗?
提前感谢大家。