无论如何要制作一个python GTK窗口覆盖或从全屏移除已经处于全屏模式的另一个窗口?
我的情况是我有一个全屏模式的应用程序(firefox),当我调用window.fullscreen()时,窗口不会覆盖firefox窗口,并保持在第二层。
答案 0 :(得分:0)
使用gtk.gdk.Window.set_keep_above会告诉窗口管理器将窗口抬高到其他窗口上方并保持在最顶层,除非其他窗口也保持在上面设置。有些用户不喜欢这种行为,因为它可能使得很难到达或提升其他窗口。另一种方法是向窗口管理器发送消息,告诉它提升窗口。我想
import os
...
os.system('wmctrl -a mygtkwindow')
将告诉窗口管理器提升标题包含“mygtkwindow”的窗口,并将其重点关注。
与窗口管理器控件相关的一些程序:dcop [1],[2],devilspie,wmctrl [1], [2], [3]和xautomation。