• 4266阅读
  • 7回复

【新手】可以在init 3模式下执行么? [复制链接]

上一主题 下一主题
离线fotis
 

只看楼主 倒序阅读 楼主  发表于: 2009-09-30
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-07) —
终于安装完了,在init 5 下可以正常执行example里的,但是在init3模式下总是提示:
离线sagaxu
只看该作者 1楼 发表于: 2009-09-30
分别记录 runlevel3 和 runlevel5 下的 env
对比下  看看环境变量区别在哪里
离线fotis

只看该作者 2楼 发表于: 2009-10-01
还是有区别的。难道要把level 3的改成level 5的env?
离线fotis

只看该作者 3楼 发表于: 2009-10-01
我想知道在level 3 下,执行./xxxxx    但是xxxxx是基于qt窗口的,应该没问题,还是只能在level 5 平台执行。
离线fotis

只看该作者 4楼 发表于: 2009-10-01
好像图形窗口的只能在level5 模式下执行
离线sagaxu
只看该作者 5楼 发表于: 2009-10-01
在X中启动的程序,和在纯终端里启动的程序,环境变量是不同的
最显著的一个环境变量就是DISPLAY,它标志着X的信息
因为X有可能是在其它机器上,并不在本地
使用客户端在远程登陆到主机,设置好DISPLAY之后,GUI的显示,会投射到远程,这个要求远程实现了Xserver协议
ssh的X11 forwarding就是这个道理

你可以设置下试试看 在终端里先输入 export DISPLAY=:0.0,再执行qt程序

如果你的X都没起来,Xserver不存在,那么一切都是白搭了
离线sagaxu
只看该作者 6楼 发表于: 2009-10-01
runlevel的数值,各个发行版都有各自的理解,除了0,1,6有比较一致的含义
2345在不同的发行版中,意义可能是不一样的
Ubuntu和Redhat就不一样

大部分Linux系统
可以看 /etc/inittab 和 /etc/rcX.d/ 这个X就表示levelX
某些系统可能有自己的方式,如ubuntu,从6.10开始用event.d
离线fotis

只看该作者 7楼 发表于: 2009-10-01
谢谢大家的帮助,还在研究中!有结果会报告的!
快速回复
限100 字节
 
上一个 下一个