在这之前你必须要了解:
1. linux是基于Unix的,
2. linux本身没有图形界面,linux现在的图形界面的实现是linux下的应用程序实现的
3. Xwindow、Xfree中的X是协议,不是具体的某个软件
4. linux图形界面层次关系:linux本身-->X服务器<-[通过X协议交谈]->窗口管理器(综合桌面环境)-->X应用程序
linux和windows下界面系统的区别:
图形界面并不是linux的一部分,linux只是一个基于命令行的操作系统,XFree只是linux下的一个应用程序而已.不是系统的一部分,但是X的存在可以方便用户使用电脑.WINDOWS95及以后的版本就不一样了,它们的图形界面是操作系统的一部分,图形界面在系统内核中就实现了,没有了图形界面windows就不成为windows了,但linux却不一样,没有图形界面linux还是linux,很多装linux的WEB服务器就根本不装X服务器。这也WINDOWS和linux的重要区别之一。
1. X是协议,不是具体的某个软件:
X 是协议,就像HTTP协议,IP协议一样.这个概念很多初学者甚至学习LINUX有一定时间的人都混淆,一个基于X的应用程序需要运行并显示内容时他就联接到X服务器,开始用X协议和服务器交谈.比如一个X应用程序要在屏幕上输出一个圆那么他就用X协议对X服务器说:喂!我需要在屏幕上画一个圆。X应用程序只负责告诉X服务器在屏幕的什么地方用什么颜色画一个多大的圆,而具体的"画"的动作,比如这个圆如何生成,用什么显卡的驱动程序去指挥显卡完成等等工作是由X服务器来完成的。
X服务器还负责捕捉键盘和鼠标的动作,假设X服务器捕捉到鼠标的左键被按下了,他就告诉X应用程序:亲爱的应用程序先生,我发现鼠标被按下了,您有什么指示吗?如果X应用程序被设计成当按下鼠标左健后再在屏幕上画一个正方形的话,X应用程序就对X服务器说:请再画一个正方形,当然他会告诉服务器在什么地方用什么颜色画多大的正方形,但不关心具体怎么画--那是服务器的事情。
2. X和XFree86的关系.
协议是需要具体的软件来实现的,这就是下面我要讲的:有了协议就需要具体的软件来实现这个协议,就好比我们有了交通法规就需要交警去根据法规维护交通秩序一样,Xfree86就是这样一个去根据法规实现协议的 "交警"。它按照X协议的规定来完成X应用程序提交的在屏幕上显示的任务。
当然不仅仅是某个特定的交警才可以去维护和实现这个法规,比如还可以由交通协管员来实现交通法规,必要的时候警察也可以介入,当然前提是他们都要懂得交通法规,也就是要懂得协议。所以实现X协议的软件也并不只有 XFree86,XFree86只是实现X协议的一个免费X服务器软件。商业上常用MOTIF,现在还有XORG,还有很多很小的由爱好者写的小的X服务器软件。甚至可以在WINDOWS上有X服务器运行,这样你可以在linux系统上运行一个X应用程序然后在另一台windows系统上显示。这是多么的神奇。你可以用google找到这样的X服务器软件。只不过在LINUX上最常用的是XFree86。(现在的linux发行版都用Xorg了)。顺便说一句,苹果电脑的图形界面用的也是X协议,而且被认为是做的最好的X协议图形界面,并且他对X协议的实施是做在系统内核里的,所以性能明显好很多,这就是为什么很多大型三维图形设计软件都是在苹果平台上的原因。
- 目录
- Windows 安装
- 系统要求
- 生命周期
- 版本升级
- Anniversary Update
- Windows 10 April 2018 Update
- 微软支持
- 浏览器
- Microsoft Edge
- FTP
- Windows 设置
- Windows Defender
- 安全中心
- 设备
- 打印机
- 蓝牙
- 网络
- 无线WLAN
- 配置
- 系统
- 显示
- 通知和操作
- 电源和睡眠
- 电池
- 存储
- 远程桌面
- 关于
- 快捷方式
- 远程桌面
- 计划任务
- 计划任务(win7)
- 域名
- 个性化
- 主题
- 设置桌面图标
- 分区
- 怎么给win10系统分区?
- 新买的win10系统C盘压缩卷压缩一半
- 安全更新
- 使用 Windows Defender 脱机版帮助保护我的电脑
- Windows 常用操作
- 系统还原
- 系统重装
- 密码管理
- 如何清除管理Edge浏览器保存的密码
- Windows 视频
- Windows 帮助
- 卸载
- Windows安全
- U盘识别限制
- Linux
- 安装linux子系统
- 安装桌面环境
- X Window与Microsoft Windows的相同点和不同点
- windows 10中的ubuntu子系统安装桌面环境的方法
- 如何重装Win10应用商店程序
- Docker
- win10家庭版不带Hyper-V 怎样安装 docker
- 公共DNS服务器
- Ghost
- Edge
- 右键搜索
- VPN
- 在 Windows 10 中连接到 VPN
- vpn 服务商
- 文件夹加密
- 查看隐藏文件
- 帮助中心
- 如何从Windows 10家庭版轻松升级到专业版?