fui

fui,代表 framebuffer user interface,是一个 C 语言库,用于在 tty 环境中与 framebuffer 交互。它直接写入 framebuffer 设备,使用图层系统进行绘制。它的一些功能包括:

安装

实际的库位于 fui 中,可以使用以下命令编译和安装:

make
sudo make install

然后可以通过在编译器标志中包含 -Lfui -l:libfui.a 来使用该库。 该库是静态链接的,因此您无需担心共享库。

权限

由于视频和输入访问都需要 root 权限,因此建议将用户添加到这些组,以避免使用 sudo 运行任何编译的程序。 您可以使用以下命令执行此操作:

sudo usermod -a -G video $USER
sudo usermod -a -G input $USER

之后您需要注销并重新登录。 如果这不起作用,重启应该可以解决问题。

示例

examples 文件夹中包含一些(目前还不太完善)示例。main.cbodies.c 大致演示了库的大部分组件。在 asteroids 文件夹中,我们有一个简单的 Asteroids 游戏,它使用了声音系统。此外,在 tests 中,还使用 cmocka 实现了一些测试。

Description

一些使用 fui 运行的程序 (来自 main.c)。

Description

Asteroids!

关于

framebuffer user interface

资源

Stars

71 stars

Watchers

2 watching

Forks

0 forks

报告存储库

Releases

没有发布版本

Packages 0

没有发布软件包

编程语言