博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux的x window system
阅读量:6167 次
发布时间:2019-06-21

本文共 1021 字,大约阅读时间需要 3 分钟。

为什么叫x window system:因为就英文字母来看,x是在w的后面。

当时在开发x window system的时候,就希望这个窗口界面不要与硬件有强烈的相关性,不然就等于是一个操作系统了,因此x当初就是以应用程序的概念开发的。

x窗口也被称为x11,这个窗口是利用网络架构来进行图形界面的运行和绘制。

这个网络架构基本可分为x server和x client两个组件,其中x server管理硬件,而x client则是应用程序,在运行上,x client应用程序会将想要呈现的界面告知x server,最终由x server将结果通过硬件绘制出来,也就是说:x server的重点是管理客户端的硬件,包括接收键盘/鼠标等设备的输入信息,并将图像绘制到屏幕上,x client 主要提供x server要绘制什么东西。因此远程服务器上提供的是x client软件。

x server:硬件管理、屏幕绘制与提供字体功能

包括键盘,鼠标,手写板,显示器,屏幕分辨率与色彩深度,显卡与显示的字体等。

x client:最重要的工作就是处理来自x server的操作,将该操作处理成为绘图数据,再将这些绘图据回传给x server,这样最大的好处是x client不需要知道x server的硬件配备与操作系统,因为x client单纯的处理绘图的数据而已。

x window manager:负责管理所有的x client软件:提供许多的控制因素,包括任务栏、背景桌面的设置等;管理虚拟桌面;提供桌面控制参数,这包括窗口的大小,窗口的重叠显示,窗口的移动,窗口的最小化等等。目前常见的KDE,GNOME,XFCE等都是窗口管理器

display manager:提供登陆需求,在图形界面登陆界面,这个是display manager,这个display manager最大的任务就是提供登陆的环境。

x window的启动流程:

如何在文字界面取得图形窗口呢,startx命令即可,这个命令其实是一个shell script,其最重要的任务就是找出用户或者是系统默认的x server和x client的设置文件。

实际上启动x的是xinit这个程序,startx只是在帮忙找出设置值而已,当找到后,会调用xinit实际启动x的。

转载于:https://www.cnblogs.com/sichenzhao/p/9320377.html

你可能感兴趣的文章
WIFI连网一“吻”通 黑科技让无线路由器更智能
查看>>
Ovum光器件首席分析师:硅光子不是唯一解决方案
查看>>
大数据发展进入快车道 未来会呈现高速增长
查看>>
JVM基础:JVM内存组成及分配
查看>>
数据库锁和数据库隔离级别
查看>>
Linux下的内核测试工具——perf使用简介
查看>>
《从问题到程序:用Python学编程和计算》——2.3 内置函数和数学函数包
查看>>
《Photoshop修饰与合成专业技法》目录—导读
查看>>
《Metasploit渗透测试手册》—第1章1.10节分析数据库中存储的渗透测试结果
查看>>
《Adobe Acrobat XI经典教程》—第2课减小文件大小
查看>>
《数据库技术原理与应用教程》一第2章 数据库的基础知识
查看>>
QuaggaJS —— 纯 JavaScript 开发的条形码扫描
查看>>
在图片中加入噪点就能骗过 Google 最顶尖的图像识别 AI
查看>>
免费下载!业界首部安卓热修复宝典出炉,阿里技术大牛联袂推荐
查看>>
OpenID 关联认证提供 CoreOS dex
查看>>
《Node.js区块链开发》一2.2 信用,决定着利益转移的方向
查看>>
Speedy:来自京东的 Docker 镜像存储系统
查看>>
《动手玩转Arduino》——11.2 众多的Arduino板
查看>>
IBM Watson 进入癌症基因组分析市场
查看>>
在 Linux 中查看你的时区
查看>>