我正在尝试直接写入帧缓冲区,实际上我正在尝试在不使用X的情况下在屏幕上绘图,并且我设法访问它,但只能以root身份访问。 (使用 this 示例)
我不太确定如何在没有 root 权限的情况下做这样的事情,因为我不是 Linux 用户方面的专家。我在联邦调查局的消息来源中看到他们在某些时候使用 chmod,但我不确定为什么,而且我无法使用它来使任何事情发挥作用。
顺便说一句,写入帧缓冲区似乎是我发现的不使用 X 的唯一方法,如果您认为更简单,我会接受其他建议。
最佳答案
典型的权限是:
crw-rw---- 1 root video 29, 0 Mar 23 22:57 /dev/fb0
至少在我的系统上是这样。那么用户只需位于“视频”组中即可。这通常由 udev 规则设置。
您可能还想查看DirectFB图书馆。
关于linux - 使用/dev/fb0而不是root,写入显存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9864241/