Linux 下图形界面比较复杂,主要由X-Server,X-Client,窗口管理器和桌面系统
如果你的Linux装有图形界面登录管理器,那它就会自动完成图形界面的启动过程,这是很方便的.不过我们要研究图形界面的时候,最好把它关掉.
假设你已经把图形界面登录管理器关了,回到了纯字符界面下,那么恭喜你,你有看到图形界面的具体组成的机会了.
现在我们在终端里执行xinit
,就会启动一个X-Server和一个与它相连的X-Client,并且启动了Xterm,Xterm是一个图形界面下的终端模拟器.
现在大概是这样:
Xterm里面就是一个终端,可以在里面启动一些图形界面下的程序,例如这样:
大家有没有发现什么不同?与我们平常使用的图形界面相比,这里的这些”窗口”都没有边框,不能最大化,最小化,不能移动,不能调整大小.
这是因为没有启动窗口管理器,图形界面下的程序只负责窗口的”内容”,至于边框什么的只是窗口管理器的事,应用程序不去负责.
所以这就造成了刚才的一幕,现在我们启动一个窗口管理器,如openbox,或者你装的图形界面系统中自带的.
以openbox为例,在终端中执行openbox
启动:
现在可以对窗口进行操作了,一个典型的图形界面就基本启动完了.
可能有些人要说了,平时使用时还有任务栏,桌面什么的,现在咋就一大黑屏呢?这是因为你平时使用的是图形界面系统.
图形界面系统是由很多不同功能的软件组成的,实现任务栏,桌面什么的,你可以启动你的图形界面系统看看,类似这样:
但如果你经常使用图形界面系统,这样启动太麻烦了,所以才有了图形界面登录管理器,直接全自动了.
图片显示不出来了~~~~
谢谢提醒,已补
不去耕耘 ,不去播种,再肥的沃土也长不出庄稼,不去奋斗,不去创造,再美的青春也结不出硕果。