首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FVWM:使x期停留在顶部,有条件地停留

FVWM:使x期停留在顶部,有条件地停留
EN

Unix & Linux用户
提问于 2015-04-21 21:30:56
回答 1查看 1.1K关注 0票数 1

算法:如果当前顶部没有窗口,那么将下一个新的xterm停留在顶部(第6层)。

我要做的是:

代码语言:javascript
复制
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也没有标题,所以我将第四行改为:

代码语言:javascript
复制
+ I WindowStyle StaysOnTop, NoTitle

然而,这阻止了xterm上升到顶部。看来StaysOnTop停止工作了。

我碰到窃听器了吗?如果是的话,有解决办法吗?

版本:

代码语言:javascript
复制
$ 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
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-04-22 08:46:07

在将窗口移到顶部后插入UpdateStyles可以达到以下目的:

代码语言:javascript
复制
AddToFunc MyUpdate
+ I WindowStyle StaysOnTop
+ I UpdateStyles
+ I WindowStyle NoTitle

来自文件:

延迟执行命令注意:有许多命令影响特定的外观和感觉,一些或全部窗口,如样式,鼠标,颜色集,TitleStyle和许多其他。由于性能原因,这些更改不会立即应用,而仅在fvwm空闲时应用,即没有用户交互或模块输入挂起。具体来说,在函数中设置的新样式选项在函数完成后才会应用。这有时会导致不必要的影响。若要强制立即应用所有挂起的更改,请使用UpdateStyles、刷新或RefreshWindow命令。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/197742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档