如何在整个屏幕上为用户显示一段文字

如何在整个屏幕上为用户显示一段文字

我想在用户屏幕上方显示文本(作为上层)。我知道有像 xmessages 这样的解决方案可以在框中显示文本,但如果可能的话需要在整个屏幕上显示没有框的文本

我正在运行 Raspbian

有没有任何解决方案/软件可以做到这一点?

答案1

xosd,在 Raspbian 中可用,可以在当前 X 屏幕顶部显示文本。它从文件或标准输入获取输入:

echo Hello | osd_cat -p middle -A center

它是一个老式的 X11 应用程序,因此它的配置可能很冗长;特别改变字体看起来像

echo Hello | osd_cat -p middle -A center -f '-*-lucidatypewriter-bold-*-*-*-*-240'

甚至严格来说

echo Hello | osd_cat -p middle -A center -f '-*-lucidatypewriter-bold-*-*-*-*-240-*-*-*-*-*-*'

您可以自定义颜色、添加阴影和/或轮廓、更改延迟,甚至添加进度条。

答案2

哦,你必须选择TUI而不是GUI,因为你有嵌入式系统,对话框有很强的,例如:

mohsen@debian:~$ dialog --infobox "Hello world" 20 50

输出是:

在此输入图像描述

FreeBSD 使用dialog

相关内容