当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux入门

关于x-window的一些认识

关于x-window的一些认识--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
为了明天要演讲纵观x window system这个课题,今天我特地理清了一些概念。

1.x-window又简称x,是一种c/s模式基于linux下的图形系统。

2.xwindow分三部分:serve、client、x协议。

3.xfree86(包含xaa加速体系)、xorg、xnest是x协议的服务器软件,商业上常用 IBM的Motif,请求这些服务器传输文件的客户有:IE ,MOZILLA ,NETSCAPE等。

4.x11r6:X协议第11版第六次发行,现在的X服务器软件和X应用程序都遵循X11R6。

5.xwindow和win上的图形系统不同之处:在于win上的图形系统当成os的一部分,而linux可以脱离xwindow。由此可见如果x图形系统崩溃了可以回到字符操作界面,而win下图形系统崩溃就意味着os崩溃。

6.xwindow的优点:在于client和serve对于网络来说是透明的,换句话说多个client和多个serve程序可以放在网络上任意一台机器上。

7.基于xwindow下大致有两种窗口管理器分别是gnome(免费授权)和kde(收费),前者基于gtk库后者基于qt库。他们还有分别包含了各自配套的一系列软件,比如任务栏,开始菜单,桌面图标等等。其它的小型窗口管理器有:window maker,after step,blackbox,fvwm,fvwm2,等等都是常用的优秀窗口管理器。

8.linux图形界面层次关系总结:linux本身-->X服务器<-[通过X协议交谈]->窗口管理器(综合桌面环境)-->X应用程序,窗口管理器不是必须的。

9.Xgl——X over OpenGL,是基于OpenGL的 X server,它使用硬件加速,实现真正意义上的3D桌面。

10.Exa是基于KAA(Kdrive Acceleration Architecture,KDrive加速架构)的简化加速架构。KDrive是Keith Packard实现的模块化的X服务器,KAA可以在KDrive中获得。与之前老式的XAA(XFree86 Acceleration ArchITecture,XFree86加速架构)不同,Exa被设计用来加速XRender,它小巧、简单、灵活,允许X开发人员创造各种特殊效果。

11.Xgl与Xegl的不同之处:Xegl是独立的服务器,而Xgl需要运行X服务器来启动(设置modeline选项和处理输入是两个最重要的方面)。它们共享相同的图形加速代码,但是Xgl把modeline和输入设置工作交给另一个X服务器来做,它提供了确定Xegl的OpenGL图形加速的测试基础。

看了youtobe上一段视频,是Novell演示xgl+compiz的3D桌面效果。原来linux下的3d桌面简直比vista还要爽,至今才发现,我太孤陋寡闻了。
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | 凯发国际娱乐 | 凯发国际娱乐下载 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有