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显示管理器。
xorg介绍 xorg和桌面环境的关系相关推荐
- Ahchlinux记录第2章 桌面环境的配置和常用软件的安装
上一篇介绍了Archlinux的安装,但是这只是最基本的系统,日常使用的话,还需要配置不少东西.以下一一介绍: 1 登录系统 装完系统重启后,输入用户名:root,密码是之前设置的密码: 2 连接网络 ...
- linux安装kde桌面环境,Arch Linux桌面环境(KDE Plasma)安装教程
一.准备 1.首先要有一个安装好的ArchLinux(看我前面的文章已经介绍过如何安装基础的ArchLinux系统) 2.源尽量使用中国的,因为要下载大量的包 3.有root用户或者可以使用sudo ...
- arch linux 安装xfce_Arch Linux桌面环境(Xfce4)安装教程
一.准备 1.首先要有一个安装好的ArchLinux(看我前面的文章已经介绍过如何安装基础的ArchLinux系统) 2.源尽量使用中国的,因为要下载大量的包 3.有root用户或者可以使用sudo ...
- 6818 开发板 配置 ubuntu 桌面环境 与 ROS
6818开发板 配置ubuntu 桌面环境与 ROS 可用的固件有ubuntu core 16(arm64).ubuntu core 16(armhf).Lubuntu desktop(armhf). ...
- ubuntu 安装kde桌面_Ubuntu下安装KDE桌面环境
Ubuntu下安装KDE桌面环境 发布时间:2008-09-08 16:23:22 作者:佚名 我要评论 gnome和KDE只是不同的桌面管理器而已,软件阿什么的是不受影响的,放心装吧. 下面 ...
- Linux的xorg、显示管理器和窗口管理器以及桌面环境之间的关系
linux图像显示采用的是X Window system(也可以叫做X11或者直接叫X)这套协议,我们平时经常见到的X就是指的这套协议.这套协议里面规定的架构是C/S架构,即客服端/服务器架构. ...
- linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)
LINUX初学者经常分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,本文以比较易于理解的方式来解释X,X11,XFREE,WM,KDE,GNO ...
- 麒麟桌面系统桌面环境介绍
麒麟桌面系统桌面环境介绍 1. X-Windows X Windows System 简称 X 或者 X11 或者 X-windows .X 系统为 C/S 结构,是由 X protocol.X se ...
- 基本linux加载图形界面,linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)...
LINUX初学者经常分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,本文以比较易于理解的方式来解释X,X11,XFREE,WM,KDE,GNO ...
最新文章
- 【leetcode】30. Substring with Concatenation of All Words
- 临时表、表变量、CTE的比较
- 基于JAVA+SpringMVC+MYSQL的在线招标管理系统
- 西瓜书+实战+吴恩达机器学习(二二)概率图模型之马尔可夫随机场
- 将文件标记为 side-effect-free(无副作用)
- error: ‘VPX_IMG_FMT_RGB32’ undeclared (first use in this function); did you mean ‘VPX_IMG_FMT_NV12’?
- 训练一个简单的游戏AI(Deep Q Network)
- 交通灯程序设计C语言,单片机C语言程序设计:LED 模拟交通灯
- 从DWG导入SKP后的封面问题
- 2016年的题目总结
- 关于南京市大学生办理住房补贴的流程示意图
- 用c语言找出图片中黄颜色部分,测试:6种玫瑰颜色找出你的恋爱基因,神准!...
- 浅析RTB和RTA(一)
- 网站漏洞测试分析查找问题攻防演练
- java开发有必要刷leetcode吗_刷 leetcode 需要哪些基础?
- 关于Value ‘0000-00-00 00:00:00‘ can not be represented as java.sql.Timestamp错误
- 深度学习——A Gentle Introduction to Graph Neural Networks
- 华为harmonyos 2.0测评,华为鸿蒙HarmonyOS 2.0第二轮测试推送-OS2.0测试版新增机型汇总 - 非凡软件站...
- Python绘制气象风场
- gc java ibm_月光软件站 - 编程文档 - Java - IBM JVM 1.4.1 GC与内存管理
热门文章
- 王者荣耀服务器什么时候维护结束,王者荣耀维护更新到几点 王者荣耀今天维护多久 新赛季几点维护完?...
- Pboot插件-包含所有Pboot插件功能
- TIKTOK视频:搬运视频技巧的这几点你知道吗?
- 关于华为云会议的测评
- 眼球追踪技术 Unity+ HTC vive Pro + DroolonF1 (二)
- 【织恋袜业】一双袜子的数字化之路——写在第十四届中国·大唐国际袜业博览会开幕前(下)
- 【MySQL】分组查询
- win10系统1903版本设置默认英文输入法
- Dart Sass替换Node Sass
- 【PhD Debate - 14】将科幻照进现实——元宇宙数字人的当下与未来