文章目录

  • 一切的由来 -- X Window
  • X.Org基金会
  • X - 形象化解释
  • Xmanager 和 X Server
  • Windows系统也是使用X Window协议的吗?后续的Linux为什么没有将图形实现集成在内核?

一切的由来 – X Window

注意是X-Window 不是 X-Windows
维基百科:X窗口系统 = X Window

  • X窗口系统(X Window System,也常称为X11或X)是一种以位图方式显示的软件窗口系统。最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所一致适用的标准化软件工具包及显示架构的运作协议。X窗口系统通过软件工具及架构协议来创建操作系统所用的图形用户界面,此后则逐渐扩展适用到各形各色的其他操作系统上。现在几乎所有的操作系统都能支持与使用X。更重要的是,今日知名的桌面环境——GNOME和KDE也都是以X窗口系统为基础建构成的。
  • 由于X只是工具包及架构规范,本身并无实际参与运作的实体,所以必须有人依据此标准进行开发撰写。如此才有真正可用、可执行的实体,始可称为实现体。当前依据X的规范架构所开发撰写成的实现体中,以X.Org最为普遍且最受欢迎。X.Org所用的协议版本,X11,是在1987年9月所发布。而今最新的参考实现(参考性、示范性的实现体)版本则是X11 Release 7.7(简称:X11R7.7),而此项目由X.Org基金会所领导,且是以MIT授权和相似的授权许可的自由软件。
  • 关于X系统:之所以叫X,因为就英文字母X在W(indow)后面,意喻下一代新窗口的意思。

X.Org基金会

X.Org基金会是负责X Window System开发的社团,2004年1月22日在Open Group的X.org网站基础上建立。

Foundation的建立在X的管理上标志着根本性的转变。 从1988年其X的监护人(包括过去的X.Org)是厂商组织,而基金会由软件开发者领导,用集市模式的社区开发,依赖外界参与。成员身份向个人开放,而公司做为赞助者参与。

X - 形象化解释

这篇博文很不错:linux下的X server:linux图形界面原理

X是协议,就像HTTP协议,IP协议一样。这个概念 很多初学者甚至学习 LINUX有一定时间的人都混淆,一个基于X的应用程序需要运行并显示内容时他就联接到X服务器,开始用X协议和服务器交谈。比如一个X应用程序要在屏幕 上输出一个圆,X应用程序只负责告诉X服务器在屏幕的什么地方用什么颜色画一个多大的圆,而具体的"画"的动作,比如这个圆如何生成,用什么显卡的驱动程 序去指挥显卡完成等等工作是由X服务器来完成的。X服务器还负责捕捉键盘和鼠标的动作,假设X服务器捕捉到鼠标的左键被按下了,他就告诉X应用程序:亲爱 的应用程序先生,我发现鼠标被按下了,您有什么指示吗?协议是需要具体的软件来实现的,有了协议就需要具体的软件来实现这个协议,很多X开头的软件就是由此而来。

Xmanager 和 X Server

xmanager就是X server:xmanager官网介绍

X server的解释如下:(摘自X server是什么)

  • X server是Linux系统里面图形接口服务器的简称。
  • Windows系统的界面是这个系统不可分割的一部分,各种窗口操作界面显示都是由系统核心直接管理的,而Linux的图形界面并不是系统的必要组成部分,它可以在无界面的条件下运行。
    当需要Linux提供界面的时候,系统就会建立一个或者数个X server,通过X协议跟窗口管理器交互,由独立于系统的应用程序来产生窗口,状态栏,按钮之类的交互界面。
    比较常见的Linux界面操作环境有KDE和GNOME,为它们提供系统支持的就是X server,而并非Linux核心。
    总结一下linux图形界面层次关系:linux本身-->X服务器<-[通过X协议交谈]->窗口管理器(综合桌面环境)-->X应用程序

Windows系统也是使用X Window协议的吗?后续的Linux为什么没有将图形实现集成在内核?

从知乎看到的这个问题,感觉很好:Windows系统也是使用X Window协议的吗?后续的Linux为什么没有将图形实现集成在内核?

X、X Window、X Server | 为什么xmanager,xshell,xftp 都以X开头相关推荐

  1. Xshell xftp官方下载免费版本方法

    Xshell xftp 不能使用提示要更新解决方法. 以前是在官网下载的免费(个人免费),后台电脑的软件管理提示应用可以升级,手残点了升级,在应用市场升级后,有使用期限,用了一段时间不能用了.一直提示 ...

  2. 下载xshell xftp

    今天打开xshell弹框提示:要使用此程序,您必须应用最新的更新或使用新版本. 一.xshell xshell下载地址 https://xshell.en.softonic.com/ 直接下载安装就可 ...

  3. xshell / xftp个人免费版 seafile个人云盘下载

    xshell / xftp个人免费版下载 seafile个人云盘 以下软件均是官网下载未作任何修改,请放心使用 xshell 下载地址 版本 Xshell-6.0.0189p http://www.d ...

  4. xshell xftp 5系列

    免费软件 Xshell 和 Xftp 都是 NetSarang 出品的优秀网络管理.安全传输工具.Xshell 是一个免费的安全终端仿真器,可以作为 SSH.TELNET 或 RLOGIN 的终端模拟 ...

  5. Xshell Xftp国外网址下载 免破解 直接使用

    国外学生和家庭可以免费使用Xshell和Xftp?不用购买即可使用与商业版一样强大的功能????? 话不多说,直接上图,这是博主收到的下载链接: 下载之后无需破解,直接安装即可使用,网盘链接分享如下! ...

  6. 连接远程服务器(xshell+xftp)

    王元肉==>个人主页 大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意.如有需要可以查看专栏看看是否有该文章中涉及到的知识点 ...

  7. xShell xftp 免费版本下载

    xShell xftp 免费版本下载 1.进入官网: https://www.xshell.com/zh/ 2.点击所有下载,选择"家庭/学校免费"版本 3.填写信息,点击下载,完 ...

  8. Xshell|Xftp正版免费使用,再也不用辛辛苦苦破解了

    Xshell正版免费,再也不用找破解版了! 话不多说,先贴链接(直接点击) 各位按需下载就可以了,亲测有效,感觉有用点个赞呗! 当然也可以直接点击下方名字直接下载压缩包哦 [特别声明]此为教育版正版免 ...

  9. Xshell Xftp XManager MobaXterm

    MobaXterm Xmanager的最佳免费替代品 直接的便携版 内建多标签和多终端分屏 内建SFTP文件传输 内建X server,可远程运行X窗口程序 直接支持VNC/RDP/Xdmcp等远程桌 ...

  10. 利用virt-manager,xmanager, xshell启动界面来管理虚拟机

    有时候我们需要搭建一套自己的简单环境来启动一个虚拟机,验证一些问题. 1.首先我利用vmware workstation来创建centos7虚拟机,然后开启虚拟化,如下图所示. 2.其次,启动虚拟机, ...

最新文章

  1. 两种富文本编辑器-ckeditor和ueditor
  2. 事件溯源|日志记录-一个基础的微服务模式
  3. 【Python】Cookie 和 Session
  4. open dwg file_体育直播间 | 时隔六年,又一次中韩对决!S10全球总决赛SN对战DWG!...
  5. Battery historian安装及使用
  6. 东软刘积仁:软件已从高科技领域变成大众消费品
  7. udf提权 udf.php,UDF提权
  8. 【NOIP2015】D2-T1跳石头,二分答案
  9. 7 php 内存泄漏_php 大数组导致内存泄露问题
  10. SparkSql与Redis综合练习
  11. oracle union orderby,Oracle中union 和 order by 的联用
  12. 手把手教你做一个2048 上
  13. 如何在计算机界面打字,电脑怎么设置打字
  14. 小米手机自带计算机不能用怎么解决,如果小米手机无法进入系统怎么办?
  15. oracle order siblings by,sql中ORDER SIBLINGS BY排序的含义
  16. 论文学习——洪水预报实时校正技术研究进展
  17. Hazel引擎学习(八)
  18. java输出GPA_请完成下列Java程序:实现换算GPA,对于学生学习的每一门课程,都输入两个..._考试资料网...
  19. 2018年的25个最佳数据可视化
  20. Transformer的改进

热门文章

  1. 三十而立,80后挺立?卧倒,还是爬行?
  2. mysql取别名加引号_MySQL中列别名为中文时,Order by 子句中使用别名时不要加引号...
  3. 机器学习——支持向量机(数学基础推导篇)
  4. linux 蓝牙音箱测试软件,Ubuntu 17.10为蓝牙和USB扬声器提供显著的可用性改进
  5. c语言编程加班多不,因为这7个C++的坑,整个团队加班一星期
  6. VMware虚拟机过游戏检测 测试截图
  7. Android:RTSP流媒体花屏
  8. Win10安装3.5无法安装.net framework 3.5
  9. 在fedora上使用Deepin推出的GNOME Shell扩展
  10. [PowerBI]用DAX完成简单线性回归