[求助]Gtk写的界面程序能不能在纯字符界面下运行?

编译打包和其他
回复
linking
帖子: 1
注册时间: 2009-03-08 12:09

[求助]Gtk写的界面程序能不能在纯字符界面下运行?

#1

帖子 linking » 2009-03-08 12:17

尝试在纯字符界面下运行Gtk的界面程序,提示信息:cannot open display。
GTK(GIMP Toolkit)是一个Linux平台下基于Xwindow图形窗口的图形用户编程接口工具,可以借助它来开发Linux平台下基于Xwindow的图形用户界面。
这是不是意味着Gtk小程序不能在纯字符界面下运行??我也不确定,但是minigui写的就可以,所以不死心,想问问谁能给个确切的答案.
头像
eshifeng
帖子: 38
注册时间: 2007-01-16 12:20

Re: [求助]Gtk写的界面程序能不能在纯字符界面下运行?

#2

帖子 eshifeng » 2009-03-11 14:36

你不是费话……你说WIN32的程序能在DOS下运行吗?不是一马事……
头像
懒蜗牛Gentoo
论坛版主
帖子: 7353
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: [求助]Gtk写的界面程序能不能在纯字符界面下运行?

#3

帖子 懒蜗牛Gentoo » 2009-03-11 15:11

你都说了,人家gtk本身就是一套“图形用户编程接口工具”,程序里调用gtk的函数当然就是为了显示图形,你不启图形当然不成。
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: [求助]Gtk写的界面程序能不能在纯字符界面下运行?

#4

帖子 wangdu2002 » 2009-03-11 15:17

懒蜗牛Gentoo 写了:你都说了,人家gtk本身就是一套“图形用户编程接口工具”,程序里调用gtk的函数当然就是为了显示图形,你不启图形当然不成。
不是这样的,可以不启用Gnome这样的GUI环境,但只要所运行的程序的底层库已加载,Xserve有支持(或是直接用FB驱动),就可以运行图形程序,比如嵌入式系统就是这样的。 :em06
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: [求助]Gtk写的界面程序能不能在纯字符界面下运行?

#5

帖子 lerosua » 2009-03-11 15:21

有x支持就可以。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: [求助]Gtk写的界面程序能不能在纯字符界面下运行?

#6

帖子 eexpress » 2009-03-11 15:37

希望xorg早日招安了framebuffer。
● 鸣学
头像
懒蜗牛Gentoo
论坛版主
帖子: 7353
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: [求助]Gtk写的界面程序能不能在纯字符界面下运行?

#7

帖子 懒蜗牛Gentoo » 2009-03-11 16:26

wangdu2002 写了:
懒蜗牛Gentoo 写了:你都说了,人家gtk本身就是一套“图形用户编程接口工具”,程序里调用gtk的函数当然就是为了显示图形,你不启图形当然不成。
不是这样的,可以不启用Gnome这样的GUI环境,但只要所运行的程序的底层库已加载,Xserve有支持(或是直接用FB驱动),就可以运行图形程序,比如嵌入式系统就是这样的。 :em06
恩,可是不启动Gnome环境,但是要有X呀~
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

Re: [求助]Gtk写的界面程序能不能在纯字符界面下运行?

#8

帖子 jarryson » 2009-03-12 2:26

有framebuffer下的GTK。。。

你也可以写一套console下用的
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: [求助]Gtk写的界面程序能不能在纯字符界面下运行?

#9

帖子 tusooa » 2009-08-18 22:35

要先启动X
而且在linux终端的时候([ "$TERM" = "linux" ])需要display

代码: 全选

] ls -ld //
回复