Linux 图形界面机制简单介绍

发布日期:分类:Linux & homelab Linux 图形界面机制简单介绍有 3 条评论
时效性提醒:本文首次编写发布于10 年前。

Linux 下图形界面比较复杂,主要由X-Server,X-Client,窗口管理器和桌面系统

如果你的Linux装有图形界面登录管理器,那它就会自动完成图形界面的启动过程,这是很方便的.不过我们要研究图形界面的时候,最好把它关掉.

假设你已经把图形界面登录管理器关了,回到了纯字符界面下,那么恭喜你,你有看到图形界面的具体组成的机会了.

现在我们在终端里执行xinit,就会启动一个X-Server和一个与它相连的X-Client,并且启动了Xterm,Xterm是一个图形界面下的终端模拟器.

现在大概是这样:

Linux-X- 1
Xterm里面就是一个终端,可以在里面启动一些图形界面下的程序,例如这样:
Linux-X- 2

大家有没有发现什么不同?与我们平常使用的图形界面相比,这里的这些”窗口”都没有边框,不能最大化,最小化,不能移动,不能调整大小.

这是因为没有启动窗口管理器,图形界面下的程序只负责窗口的”内容”,至于边框什么的只是窗口管理器的事,应用程序不去负责.

所以这就造成了刚才的一幕,现在我们启动一个窗口管理器,如openbox,或者你装的图形界面系统中自带的.
以openbox为例,在终端中执行openbox启动:
Linux-X- 3

现在可以对窗口进行操作了,一个典型的图形界面就基本启动完了.

可能有些人要说了,平时使用时还有任务栏,桌面什么的,现在咋就一大黑屏呢?这是因为你平时使用的是图形界面系统.

图形界面系统是由很多不同功能的软件组成的,实现任务栏,桌面什么的,你可以启动你的图形界面系统看看,类似这样:

Linux-X- 4

但如果你经常使用图形界面系统,这样启动太麻烦了,所以才有了图形界面登录管理器,直接全自动了.

作者:WuSiYu

学生,Web开发者,智能硬件&IOT爱好者

3条评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注