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