如何在显示器上显示数字时钟?

如何在显示器上显示数字时钟?

我的图形环境是 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 字体 指定用于时钟和提示窗口的字体。如果未指定此选项,则使用固定字体。

相关内容