2
我会创建一个Python脚本,用于搜索带有特定标题的窗口并将其带到顶端。 我发现如何在当前的工作空间中做到这一点: http://ubuntuforums.org/showthread.php?t=1254376如何使用python-xlib搜索所有工作区中的窗口?
但我想在所有的工作空间中做到这一点。我该怎么做?
我会创建一个Python脚本,用于搜索带有特定标题的窗口并将其带到顶端。 我发现如何在当前的工作空间中做到这一点: http://ubuntuforums.org/showthread.php?t=1254376如何使用python-xlib搜索所有工作区中的窗口?
但我想在所有的工作空间中做到这一点。我该怎么做?
老问题,但我面临同样的问题。 答案是,要获取所有工作区上的窗口列表,您不应该测试窗口是否可见(删除“attrs.map_state == X.IsViewable”部分)。
display = Display()
root = display.screen().root
winid_list = root.get_full_property(self.NET_CLIENT_LIST_ATOM,
X.AnyPropertyType).value
for winid in winid_list:
win = self.display.create_resource_object('window', winid)
transient_for = win.get_wm_transient_for()
wmname = win.get_wm_name()
if transient_for == None:
if wmname != None and name in wmname:
break