我试过使用:
win.configure(stack_mode=X.TopIf)
win.set_input_focus(X.RevertToParent, X.CurrentTime)
但是,即使在我的窗口管理器上没有任何防止焦点丢失的功能,这也行不通,有人知道这样做的另一种方法吗? Xlib与否。
最佳答案
有一个名为wmctrl的命令行工具,它使您可以与EWMH/NetWM兼容的X窗口管理器进行交互。
例如,
wmctrl -l
列出由窗口管理器管理的所有窗口,以及
wmctrl -a Mozilla
使列表中第一个标题为字符串“Mozilla”的窗口处于事件状态。
还有其他选择窗口的方法。以上只是一个例子。
wmctrl也使您能够移动和调整窗口大小。