这是在Raspberry Pi,Linux 3.13,bash 4.2
上 Connected是一个显示背景图像的SPI 320x240显示器(我使用fbi
来显示图像cat /dev/fb1 > framebuffer.contents
,然后每当我需要图像时我会cat framebuffer.contents > /dev/fb1
保存fbi
)的启动时间。
现在我想"修改"我的图像由(改变)单行文本(几个单词,时间,......)。因此,我正在寻找一种方法将字符串从bash写入帧缓冲区中的特定位置。例如。需要一个工具 a)将给定的字符串转换为某种framebuffer-redabe图形(ppm
?),然后 b)将生成的图像插入帧缓冲区的给定部分。
有什么想法吗?或者是我的老式bash-and-unix-tools方法,而且我需要调查......?
答案 0 :(得分:2)
我不太确定你需要在哪些情况下做你做的事情。但也许你可以"误用" splashutils/fbsplash满足您的需求?它的目的是显示一个framebuffer bootsplash,但有一些工具来修补fb(用于启动闪屏开发的测试工具)。 您可以在Gentoo wiki上了解如何使用它。
除此之外,您可以在Unix & Linux - How to use /dev/fb0 as a console from userspace, or output text to it的帖子中找到一些灵感。