其次要知道,X window的名字的来源。早期在Unix中window是斯坦福大学发展的,称之为“W”,即
W window;到了1984年,由MIT的计算机实验室将“W”的协议换掉,改为“X”----为何如此改?是因为X在W的字母之后!好比C语言和B语言的关系。
其中,现在所说的X11的“11”是“X”的版本号而已。
再次要知道的,X window “主要”是由三个部分组成,即:
X server : X服务器,也就是平常所讲的“主控制台”----额外提一点:Xorg就是初始化它的程序。
X client : X客户端,也就是平常所说的“应用软件”,如“Firefox”,并不是通常所说的“client”!!
window Manager : 窗口管理器 ----这个就多了去了~比如twm、metacity、kWin等等……
极速蔚蓝 于 2010-01-06 23:31:27发表:
学到不少东西了
sclzwj 于 2010-01-05 20:05:02发表:
顶了。。。
chenyuanjun688 于 2010-01-05 18:44:01发表:
学习了,搞懂了一点
haitunbin 于 2010-01-05 17:28:53发表:
不错哦
hongyu315 于 2010-01-04 16:25:03发表:
拿钱走人
hedao 于 2010-01-01 01:30:59发表:
才知道:0wl;l1
yangshan 于 2009-12-31 16:26:18发表:
这绳子可不短啊!佩服!
zhou1226wei 于 2009-12-31 14:14:48发表:
学习了,,,,
jackwenhb 于 2009-12-31 13:47:13发表:
{:2_103:}学习了
child7 于 2009-12-31 12:36:34发表:
学习了
小孩不吵 于 2009-12-30 22:23:42发表:
呃。。。虽然不是很理解,不过还是顶一下
cgx927 于 2009-12-30 18:44:55发表:
问的好,答的更好
yanyongkg 于 2009-12-30 18:15:50发表:
做个记号方便下次查阅0:w(5(
mengjie213 于 2009-12-27 10:25:14发表:
沙发好样的,顶你哈!
miftoe 于 2009-12-27 06:58:32发表:
GNOME和KDE是并列关系,它们都是基于X-Window的桌面环境,通过X-Window其才能运行。
shuzhan87 于 2009-12-26 16:09:29发表:
学习学习
光脚赤膊 于 2009-12-26 14:39:10发表:
一看问题才知道自己啥也说不出阿!
power1952 于 2009-12-26 14:17:42发表:
感谢沙发的解答!茅塞顿开啊!哈哈~
也感谢地板的回答!
derek_zdh 于 2009-12-26 13:09:31发表:
学习了.........
aqq5220 于 2009-12-26 10:27:46发表:
楼上回答太难,新人难了解~~!
alick 于 2009-12-26 10:24:35发表:
LInux系统大致可以分三层:
从高到低
桌面gnome,kde,.......
用户接口x window, shell
内核linux kernel
baizx 于 2009-12-26 10:00:34发表:
不错 问的好 答得好 都NB
王中云 于 2009-12-26 09:48:54发表:
学习
qtsmy 于 2009-12-26 09:43:49发表:
上楼详细
一米短绳 于 2009-12-26 05:51:50发表:
好样的!! 这才是个好问题呢!之前我也有这种疑问,但是就是不知道该如何组织语言去“提问”~~
啊等等楼主有兴趣可以自己按照上面的大概找详细资料~
======================
废话不说,一个一个解释(以下内容全部来自一米短绳的笔记,而笔记则全部总结誊写摘抄于网络上的文章或学校图书馆书籍或manpage,绝无侵犯之意):
======================
1.先从最开始,X window (注意,X 和 window之间有空格的~~按理应该是如此)
++++
首先要知道,X window在linux下是一个绝对独立的软件,绝对独立,就是说用户可以依照情况决定是否要装这个软件或者是删除这个软件----注意,是“绝对独立”而不是“一个”。
其次要知道,X window的名字的来源。早期在Unix中window是斯坦福大学发展的,称之为“W”,即
W window;到了1984年,由MIT的计算机实验室将“W”的协议换掉,改为“X”----为何如此改?是因为X在W的字母之后!好比C语言和B语言的关系。
其中,现在所说的X11的“11”是“X”的版本号而已。
再次要知道的,X window “主要”是由三个部分组成,即:
X server : X服务器,也就是平常所讲的“主控制台”----额外提一点:Xorg就是初始化它的程序。
X client : X客户端,也就是平常所说的“应用软件”,如“Firefox”,并不是通常所说的“client”!!
window Manager : 窗口管理器 ----这个就多了去了~比如twm、metacity、kWin等等……
最为重中之重要知道的,X window不是“一个”软件,而是由很多组件、交互协议、架构等等的玩意儿构成的。其中的每一个单一的软件都可以被替换(原则上可以,而实际中一般某些软件是不行的,因为会有诸如依赖关系的束缚)。
==============
上面说的简单,其实还有很多东西(比如不止三大部分,额外还有Widget
==============
2,再说Gnome和KDE
+++
说之前,先知道一个个性的词语:Desktop Manager
翻译过来是“桌面管理器”,其实正确的理解我觉得应该是“桌面组织者”。
楼主从上文可以看出,X window 是由很多的不同功能的软件构成的。linux其实就是一个很有灵活度的内核,它开了X window相关的接口,于是就什么都不管了,后面的事按理说是由用户自己去搞定的了。那么世界上有几个这么牛逼的用户啊?! 于是,出现了“桌面组织者”,它组织好了一个完整套装,去搞定X server、X client 、window Manager以及没有提到的Widget等等n多独立的软件,同时还基于自己的套装编写出很多牛逼好用的一连串的软件,这样用户就可以轻松地使用上包装好的window 接口了。
上面所说的,就是Gnome 和 KDE 的工作了,他们就是Desktop Manager!
但是千万不要理解成Gnome 和 Kde就是 X window!两者性质上的区别从上文一眼就可以看出。
=================
=============
再说第二个问题:
telinit ,也就是init 这支程序,与 alt + ctrl + Fn性质上就是不一样的。一个事从/etc/inittab中的运行级别上的改变,一个只是单单的切换而已。
Fedora11我不知道人家把系统文件修改成了什么个性化的牛逼的样子,不过你可以做一个实验:
实验一:
更改 /etc/inittab 把级别5改成级别3 重启进入系统,只有文本模式了,现在用alt+ctrl+Fn切换到图形终端,看看有图形登陆界面吗?
然后再运行init 5 试试看。
实验二:
改回/etc/inittab 级别5 ,重启会进入图形界面,登陆系统后。用alt+ctrl+Fn改成文本终端,再改回来。然后运行init 3后 尝试alt+ctrl+Fn 切换到图形中断接口,试试看,还有图形吗?
如此,便可理解所有问题。
================
以上皆为简写,详细请楼主自行查阅相关资料。
================
说错的地方请诸位不吝指正。