Chinaunix

标题: 请问一下gtk+编写的简单图形界面能字符(即命令行)界面下运行?谢谢! [打印本页]

作者: pm0115    时间: 2007-11-27 15:38
标题: 请问一下gtk+编写的简单图形界面能字符(即命令行)界面下运行?谢谢!
如题
作者: pm0115    时间: 2007-11-27 15:43
不好意思,刚才太急,话都没说清楚,现更正如下:

用GTK+编写的带图形用户界面的程序编译成可执行文件后,能否在linux的字符界面即命令行模式环境下运行?即能否将程序的图形界面正常显示出来?

谢谢!!
作者: pm0115    时间: 2007-11-27 17:39
不会没有人不知道吧!

请大家给我说说啊,这样我才好选择是用minigui还是gtk,我现在只知道minigui可以,但是它慢慢的就要开始收费了,GTK肯定是不收费的,但不知道它能否在字符模式下运行?

谢谢了!!
作者: moyihua    时间: 2007-11-27 21:23
好像
gtk图形界面只能运行在X上。
作者: whyglinux    时间: 2007-11-28 22:35
>> 用GTK+编写的带图形用户界面的程序编译成可执行文件后,能否在linux的字符界面即命令行模式环境下运行?即能否将程序的图形界面正常显示出来?

取决于你所说的字符界面是纯字符界面(TUI)还是在图形界面(GUI)支持下的虚拟终端。如果是 TUI,GTK+ 不能运行;如果是 GUI 则可。
作者: pm0115    时间: 2007-11-29 09:42
谢谢 版主-大天使 !

我说的是TUI,现在知道了,谢谢!
作者: pilgrim_kevin    时间: 2007-12-15 01:00
原帖由 whyglinux 于 2007-11-28 22:35 发表
>> 用GTK+编写的带图形用户界面的程序编译成可执行文件后,能否在linux的字符界面即命令行模式环境下运行?即能否将程序的图形界面正常显示出来?

取决于你所说的字符界面是纯字符界面(TUI)还是在图形界面 ...


就我所知,这个回答应该是错误的。GTK+可以基于DirectFB的后端运行(用DirectFB代替X Server),而DirectFB基于framebuffer,是可以直接显示在控制台上的,前提是开启内核的framebuffer支持。对于一般的发行版而言,就是在grub的menu.lst里在kernel 后面加上vga=0x317之类的启动参数。

事实上我正在做DirectFB/GTK+到arm嵌入式系统上的移植。在PC上是很容易实现实验环境的(不要启动X。DirectFB会独占图形模式)

[ 本帖最后由 pilgrim_kevin 于 2007-12-15 01:03 编辑 ]




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2