我想在用户屏幕上方显示文本(作为上层)。我知道有像 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
。