Window-Manager

WM可以升高或降低窗戶嗎?

  • August 27, 2011

從 Linux 上的視窗管理來看(至少在使用 Gnome 和 Compiz 的 Ubuntu 上),視窗是按堆棧組織的。切換到焦點視窗以外的視窗會將前者放在堆棧的頂部,就在後者的上方。

那麼理論上是否有可能告訴 WM 提升或降低該堆棧中的視窗並將它們提升到最頂部或將它們降低到最底部?

如果是這樣,Python XLib 是否能夠做到這一點?是否有任何 WM 已經具有此功能?

是的,窗戶是堆疊排列的,可以升起和降下或帶到頂部或底部。在某些視窗管理器中,它們甚至可以停留在頂部或“堅持”到所有窗格(也稱為工作區)。

查看該send_event()方法和相關的 X Window System 文件以獲取更多資訊,但是是的,您應該能夠做到。您可能希望查看xev(1) 的輸出,以獲取有關需要更改的內容的更多幫助(來自正在執行的 X 伺服器 POV)。

如果這是您自己的視窗(例如在 Tkinter 中),請查看 WM 操作。作為 Tkinter 類的一部分,已經有lower()和方法。查看您圖書館的文件以了解具體資訊。raise()``TopLevel

引用自:https://unix.stackexchange.com/questions/19565