在Linux上,Java是否需要安装X窗口才能显示全屏图形?
“全屏图形”这个词有点含糊。
无论如何,显然有一个正在进行的项目来从Java中访问帧缓冲区:Framebuffer Toolkit。
该项目的目标是产生一些代码,这些代码是基于轻量级帧缓冲区的同行实现,适用于AWT和Swing。这些代码的目标是消除对X或其他图形层的依赖,以便将图形重定向到帧缓冲区(例如原始缓冲区、VNC等)。这个示例实现将优先选择纯Java解决方案,并提供公共扩展点,以便必要时输入本机资源。
请参见项目提案:fbtoolkit。
另一种选择可能是使用例如SWT on GTK或Qt Jambi来写入帧缓冲区(GTK和QT都可以直接使用FB而无需X11)。