xorg介绍 & xorg和桌面环境的关系

xorg

概述

xorg是x11的一个实现,而x window system是一个C/S结构的程序,xorg只是提供一个X server,负责底层的操作。当你运行一个程序的时候,这个程序会链接到X server上,由X server接收键盘鼠标输入和负责屏幕输出窗口的移动、窗口标题的样式等。

X window 是由X server 和 X client组成,X server 和 X client之间的通信是通过 X 协议。

x server
仅仅负责鼠标、键盘、显卡、显示器这些输入输出部件。由于硬件厂商很多,所以x server不能自动识别出所有需要的参数,如果识别不出来,那么就需要编辑一下/etc/X11/xorg.conf文件进行配置。

x client
负责处理程序的运行。比如单击一下gvim图标,x server会告诉x client用户刚才移动鼠标到什么位置并做了什么操作,x client收到后会识别操作并作出相应的反馈,打开gvim程序,然后x client让x server在显示器上显示一个gvim的画面。

xorg与桌面环境的关系

先介绍几个概念:窗口管理器、显示管理器和文件管理器

窗口管理器则是为了实现一个屏幕上显示多个X程序,实现调整程序大小,标题栏,最大化,最小化,关闭按钮,虚拟桌面这些功能。如果没有窗口管理器,那么一次只能运行一个GUI程序,而且分辨率锁死,显然很不符合使用习惯。窗口管理器往往集成在常见的桌面环境中,比如Xfce使用的窗口管理器为Xfwm,此外还有Gnome的mutter,KDE的Kwin等。

显示管理器(display manager),用于开机后显示登陆界面,并启动窗口管理器等X组件.没有显示管理器,Linux开机会显示命令行登陆界面,需要使用命令行登陆后手动启动Xserver和窗口管理器才能显示GUI,显示管理器自动的完成这些工作.常见的有GDM、LightDM、DDM。

此外为了显示桌面图标,还需要一个文件管理器

关系:

将显示管理器、桌面管理器和文件管理器以及一些常用的组件和程序集合起来,就构成了桌面环境。常见的桌面环境有gnome,KDE,xfce等。
不是所有的桌面环境都包含显示管理器,比如xfce就不包含,而GNOME就包含gdm显示管理器。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值