当前位置: 技术问答>linux和unix
如何不启动XWindows,在命令行下实现图形界面?
来源: 互联网 发布时间:2015-11-11
本文导语: gtk写的程序运行提示:cannot open display sdl写的提示No available video device 应该是显卡不能用把!应该怎样在明令行下实现图形界面程序,而不用启动XWindows? | 是实嵌入式系统的图形界面。 如:MiniG...
gtk写的程序运行提示:cannot open display
sdl写的提示No available video device
应该是显卡不能用把!应该怎样在明令行下实现图形界面程序,而不用启动XWindows?
sdl写的提示No available video device
应该是显卡不能用把!应该怎样在明令行下实现图形界面程序,而不用启动XWindows?
|
是实嵌入式系统的图形界面。
如:MiniGUI(国产), Qt嵌入版.
如:MiniGUI(国产), Qt嵌入版.
|
用framebuffer吧,需要在grub或者lilo的配置里面加上vga=xxx,这样启动的console就是图形模式,可以用framebuffer的编程接口去直接写显存。
xxx指的是具体的显示模式,比如vga=789表示800x600 的16M色。具体模式参见framebuffer的文档,在kernel源码中可以查到简单的文档,在linux/Documentation/fb下看vesafb.txt
SDL和gtk都可以在framebuffer方式下显示图形,而无需X Window,SDL比较简单,gtk的话需要重新编译。
xxx指的是具体的显示模式,比如vga=789表示800x600 的16M色。具体模式参见framebuffer的文档,在kernel源码中可以查到简单的文档,在linux/Documentation/fb下看vesafb.txt
SDL和gtk都可以在framebuffer方式下显示图形,而无需X Window,SDL比较简单,gtk的话需要重新编译。
|
象TC的图形库吗?XWindow是传统的UNIX世界窗口模型,不用它的东西也有,我没用过。参看:
http://sourceforge.net/projects/linux-fbdev/
http://www.directfb.org/
如果不需要绘图,只是界面,可以用curses库。
http://sourceforge.net/projects/linux-fbdev/
http://www.directfb.org/
如果不需要绘图,只是界面,可以用curses库。
|
什么样的图形界面?