2009-10-24 18 views
4

我嘗試過使用:Python:Xlib - 如何提升(頂到)窗口?

 win.configure(stack_mode=X.TopIf) 
    win.set_input_focus(X.RevertToParent, X.CurrentTime) 

然而,即使我的窗口管理器沒有任何焦點丟失防止,這不起作用,有沒有人知道另一種方法來做到這一點? Xlib與否。

回答

3

有一個名爲wmctrl的命令行工具,它允許您與EWMH/NetWM兼容的X窗口管理器交互。

例如,

wmctrl -l 

列出了所有由窗口管理器管理的窗口,並

wmctrl -a Mozilla 

使得活躍的第一個窗口,其中有字符串「Mozilla的」在其標題列表。 還有其他方法可以選擇窗口;以上只是一個例子。

wmctrl使您可以移動和調整窗口的大小。

0

試試這個:

window=Display().screen().root.query_pointer().child 
window.set_input_focus(X.RevertToParent, X.CurrentTime) 
window.configure(stack_mode=X.Above)