歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> 關於x-window的總結筆記

關於x-window的總結筆記

日期:2017/3/2 16:51:24   编辑: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還要爽,至今才發現,我太孤陋寡聞了

Copyright © Linux教程網 All Rights Reserved