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和桌面环境的关系相关推荐

  1. Ahchlinux记录第2章 桌面环境的配置和常用软件的安装

    上一篇介绍了Archlinux的安装,但是这只是最基本的系统,日常使用的话,还需要配置不少东西.以下一一介绍: 1 登录系统 装完系统重启后,输入用户名:root,密码是之前设置的密码: 2 连接网络 ...

  2. linux安装kde桌面环境,Arch Linux桌面环境(KDE Plasma)安装教程

    一.准备 1.首先要有一个安装好的ArchLinux(看我前面的文章已经介绍过如何安装基础的ArchLinux系统) 2.源尽量使用中国的,因为要下载大量的包 3.有root用户或者可以使用sudo ...

  3. arch linux 安装xfce_Arch Linux桌面环境(Xfce4)安装教程

    一.准备 1.首先要有一个安装好的ArchLinux(看我前面的文章已经介绍过如何安装基础的ArchLinux系统) 2.源尽量使用中国的,因为要下载大量的包 3.有root用户或者可以使用sudo ...

  4. 6818 开发板 配置 ubuntu 桌面环境 与 ROS

    6818开发板 配置ubuntu 桌面环境与 ROS 可用的固件有ubuntu core 16(arm64).ubuntu core 16(armhf).Lubuntu desktop(armhf). ...

  5. ubuntu 安装kde桌面_Ubuntu下安装KDE桌面环境

    Ubuntu下安装KDE桌面环境 发布时间:2008-09-08 16:23:22   作者:佚名   我要评论 gnome和KDE只是不同的桌面管理器而已,软件阿什么的是不受影响的,放心装吧. 下面 ...

  6. Linux的xorg、显示管理器和窗口管理器以及桌面环境之间的关系

       linux图像显示采用的是X Window system(也可以叫做X11或者直接叫X)这套协议,我们平时经常见到的X就是指的这套协议.这套协议里面规定的架构是C/S架构,即客服端/服务器架构. ...

  7. linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)

    LINUX初学者经常分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,本文以比较易于理解的方式来解释X,X11,XFREE,WM,KDE,GNO ...

  8. 麒麟桌面系统桌面环境介绍

    麒麟桌面系统桌面环境介绍 1. X-Windows X Windows System 简称 X 或者 X11 或者 X-windows .X 系统为 C/S 结构,是由 X protocol.X se ...

  9. 基本linux加载图形界面,linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)...

    LINUX初学者经常分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,本文以比较易于理解的方式来解释X,X11,XFREE,WM,KDE,GNO ...

最新文章

  1. 【leetcode】30. Substring with Concatenation of All Words
  2. 临时表、表变量、CTE的比较
  3. 基于JAVA+SpringMVC+MYSQL的在线招标管理系统
  4. 西瓜书+实战+吴恩达机器学习(二二)概率图模型之马尔可夫随机场
  5. 将文件标记为 side-effect-free(无副作用)
  6. error: ‘VPX_IMG_FMT_RGB32’ undeclared (first use in this function); did you mean ‘VPX_IMG_FMT_NV12’?
  7. 训练一个简单的游戏AI(Deep Q Network)
  8. 交通灯程序设计C语言,单片机C语言程序设计:LED 模拟交通灯
  9. 从DWG导入SKP后的封面问题
  10. 2016年的题目总结
  11. 关于南京市大学生办理住房补贴的流程示意图
  12. 用c语言找出图片中黄颜色部分,测试:6种玫瑰颜色找出你的恋爱基因,神准!...
  13. 浅析RTB和RTA(一)
  14. 网站漏洞测试分析查找问题攻防演练
  15. java开发有必要刷leetcode吗_刷 leetcode 需要哪些基础?
  16. 关于Value ‘0000-00-00 00:00:00‘ can not be represented as java.sql.Timestamp错误
  17. 深度学习——A Gentle Introduction to Graph Neural Networks
  18. 华为harmonyos 2.0测评,华为鸿蒙HarmonyOS 2.0第二轮测试推送-OS2.0测试版新增机型汇总 - 非凡软件站...
  19. Python绘制气象风场
  20. gc java ibm_月光软件站 - 编程文档 - Java - IBM JVM 1.4.1 GC与内存管理

热门文章

  1. 王者荣耀服务器什么时候维护结束,王者荣耀维护更新到几点 王者荣耀今天维护多久 新赛季几点维护完?...
  2. Pboot插件-包含所有Pboot插件功能
  3. TIKTOK视频:搬运视频技巧的这几点你知道吗?
  4. 关于华为云会议的测评
  5. 眼球追踪技术 Unity+ HTC vive Pro + DroolonF1 (二)
  6. 【织恋袜业】一双袜子的数字化之路——写在第十四届中国·大唐国际袜业博览会开幕前(下)
  7. 【MySQL】分组查询
  8. win10系统1903版本设置默认英文输入法
  9. Dart Sass替换Node Sass
  10. 【PhD Debate - 14】将科幻照进现实——元宇宙数字人的当下与未来