我的图形环境是 OpenBSD 上的 FVWM2。
我们如何才能在屏幕右上角、所有内容之上显示数字时钟?
因此,是否出现新窗口并不重要,时钟需要始终位于顶部。
答案1
FVWM2 使用“层”。较高层中的窗口总是绘制在较低层中的窗口之上。还有一个StaysOnTop
标志将窗口放入最顶层(默认为第 6 层)。普通窗口默认位于第 4 层,并且将绘制在第 6 层窗口下方。
我的 .fvwm2rc 文件有以下条目:
Style "xarclock" Layer 5,NoTitle, Sticky, WindowListSkip,clicktofocus
当它绘制时钟时,我可以移动其他窗口,它们总是留在时钟后面。
所以看起来,一旦你找到了你喜欢的时钟程序,你需要弄清楚正确的“风格”是什么,然后说
Style "xarclock" StaysOnTop
或者
Style "xarclock" Layer 5
将其与旗帜放在右上角-geometry
。
./xarclock -geometry -1+1
“-1”表示“距右侧边缘 1 个像素”,“+1”表示“距顶部 1 个像素”
答案2
fvwm 任务栏似乎满足您对持久显示的要求,无论其他窗口如何。可以调整位置和许多其他变量来改变任务栏的行为。
从:http://www.fvwm.org/documentation/manpages/stable/FvwmTaskBar.php
启动时,任务栏显示为填满屏幕整个宽度的单行按钮,但在工作期间可以调整大小以容纳最多 8 行。此外,如果使用 AutoStick 选项,任务栏将自动定位在屏幕的顶部或底部,并且可以通过正常的移动操作从一个位置拖动到另一个位置。
以下选项可以放置在.fvwm2rc文件中
*FvwmTaskBar: StatusFont 字体 指定用于时钟和提示窗口的字体。如果未指定此选项,则使用固定字体。