算法:如果当前顶部没有窗口,那么将下一个新的xterm停留在顶部(第6层)。
我要做的是:
Module FvwmEvent
AddToFunc MyUpdate
+ I WindowStyle StaysOnTop
AddToFunc MyUpdateIfXterm
+ I Current ("XTerm") MyUpdate
AddToFunc MyUpdateIfLayer6Empty
+ I None (Layer 6) MyUpdateIfXterm
*FvwmEvent: Cmd
*FvwmEvent: add_window MyUpdateIfLayer6Empty
Style * ClickToFocus现在,我希望顶部的xterm也没有标题,所以我将第四行改为:
+ I WindowStyle StaysOnTop, NoTitle然而,这阻止了xterm上升到顶部。看来StaysOnTop停止工作了。
我碰到窃听器了吗?如果是的话,有解决办法吗?
版本:
$ fvwm --version
fvwm 2.6.5 compiled on May 15 2014 at 22:08:55
with support for: ReadLine, Stroke, XPM, PNG, SVG, Shape, XShm, SM, Bidi text, Xinerama, XRender, XCursor, XFT, NLS发布于 2015-04-22 08:46:07
在将窗口移到顶部后插入UpdateStyles可以达到以下目的:
AddToFunc MyUpdate
+ I WindowStyle StaysOnTop
+ I UpdateStyles
+ I WindowStyle NoTitle来自文件:
延迟执行命令注意:有许多命令影响特定的外观和感觉,一些或全部窗口,如样式,鼠标,颜色集,TitleStyle和许多其他。由于性能原因,这些更改不会立即应用,而仅在fvwm空闲时应用,即没有用户交互或模块输入挂起。具体来说,在函数中设置的新样式选项在函数完成后才会应用。这有时会导致不必要的影响。若要强制立即应用所有挂起的更改,请使用UpdateStyles、刷新或RefreshWindow命令。
https://unix.stackexchange.com/questions/197742
复制相似问题