我有兴趣做与 JavaFX 相同的事情,但使用另一种语言。我想在没有安装 X 服务器的系统上创建一个简单的界面。
(我知道用它做任何有意义的事情都会很痛苦)
答案1
JavaFX 通过利用帧缓冲区在 Linux 系统上运行。它捕获所有输入和输出,并使用 GPU 直接在屏幕上绘制。这就是为什么没有窗口框架、关闭按钮等。即使没有可用的 X 服务器,JavaFX 应用程序也会运行,因为它们并不真正需要它。我已在终端环境中成功运行 javafx 应用程序。有些库可以让您访问帧缓冲区并向其发送命令,但您必须检查您的编程语言。