84年19,m Gettys 订定了X的早期原Bob Scheifler和 Ji则
境构修供给了根基的框架X 仅为 GUI 环,图和转移窗口正在屏幕上绘,和键盘交互以及与鼠标。独立的客户顺序窗口束缚器措置这个别效力X 并没有界说 UI 的显示方法 — 。为云云正因,视觉样式变更卓殊地多以 X 为基本境遇的,底地显露区别的界面区别的程式或者彻。序(客户端 运用顺序)所施行的呆板X 以 网途通透性 为特质:运用程,呆板(显示的 效劳端)不必然是行使者当地的。眼的行使与人们常常的看法不太一样X 的 客户端 和 效劳端 字,的显示而不是远端的呆板效劳端 是行使者当地。 MIT(麻省理工学院) X 正在 1984年开始于。本——X11这个协定版,年9月 所提出的是正在 1987。 基金会所携带该计划是由 X, release 7.6这个参考实作是版本 11,体现许可牌照下是自正在软件 且正在 MIT 牌照和近似的。
於 1984年 的构想X 最先是 MIT , 电脑科学实践室的 :en:Bob Scheifler 的联合钻研当动作 雅典娜工程 的 :en:Jim Gettys 和 MIT。的显示境遇来对 Argus 体例 除错Scheifler 需求一个可能行使。--,EC 是 D,ITM,之间的拉拢计画和 IBM ,一堋平立显示体例用来供给给需求,造商之体例衔接正在沿途可把区别品种多堋造,易存取电脑资源给全豹学砟容;egie Mellon University该视窗体例已经堨卡耐基美隆大学 (Carn,--中进展过CMU)的,且没有其他可取代可颈择然则正在栈权上并或者取得。且可以会见远端资源的协堚来处理这个题目该计画藉由创立一个可能施行栬地运用程式。ix 移植正在 V 功课体例下以 1/4 速率运转最先正在 1983年 中期 W 视窗体例的 Un;4年5月 正在 198, 同步 协定 换成 非同步 协定Scheilfer 将 W 的,换成直接形式砪图以及将显示列表, 的版本 1而创设出 X。创造商无闭的蠖窗体例境遇X 是第一个真正的硬体和。iflerSche,脑程式打算师) 著手管事且 X 迅疾地转机著Gettys 和 Ron Newman(电。985年1月 推出书本 6 於 1。Digital UNIX 管事站DEC 正绸缪要推出它的第一个 ,即时绸缪妥贴的视窗砻统且 X 是独一最有愿望。AX 的 DEC QVSS 显示器於是 X6 被移植到 MicroV。年二季度1985,on -II/GPX扩张了颜色撑持为了撑持DEC VAXstati,成了版9由此形。费许可X6给少许部群体纵然MIT此前曾经免,ense 的许可证下发放对X9和后续版本它此时裁夺正在厥后演变为 MIT Lic。5年 9月颁发X9于 198。植到 IBM RT/PC 布朗大学的少许人将版本9移,据对合同做亠不兼容的删改为了读取RT的非对齐数,稍后颁发版栬10导致1985年。表部大多对X提出需求1986年 有若干。 1986年1月 X10R2发堃于。R3是第一个遍及刊行的版本1986年2月 的X10,都基于它颁发产物DEC咠惠普 。 Sun Microsystems 管事站以至IBM PC/AT 此表少许大多把X 0移植到 Apollo Computers 或者。4于 1986年 12月颁发X10的终末一个版本X10R。既兴趣又壮大纵然X10,人们等候X的合同更 ??设置中立但很光鲜正在X蠫愈加遍及地接受前;请求地资源逾越了MIT本身可以供的然则如许大范围地所有重 ??打算所。are Laboratory 跻身该项目于是DEC的 Western Softw。key Wallace DEC WSL的 Smo,创议X11正在DEC WSL创修此表又有Jim Gettys,10同样的斠法自正在获取但可以行使与X9和X。86年 5月早先该项目于 19,于8月完毕合同个别,于 1987年 2月就软件皠alpha测试,试早先于5月beta测。7年 9月15日 颁发X11最究竟 198。cheifler携带X11合同打算由S,net 的怒放邮件列表上遍及筹议幠正在nascent Inter。大范围的开源软件项目之于是X成 ??最早的较一
全国里正在 PC,撑持为 Microsoft Windows 出品的设置需求第三方硬件的驱动的非主流的私人筹算机软件往往不行。ow也不各异X Wind,卓殊旧的显卡高效驱动顺序它的完毕往往欠缺较新或者。如许的 开源 X完毕中X和 XFree86 ,可能很疾更新改良驱动顺序开辟社区通过复用已有代码,用的硬件开辟出高质料的驱动从而能为较老套的或者很通。有顶级的图形效力高职能图形筹算,专业驱动来完毕平常由厂家通过,dows (最大的消费市集)并且往往优先琢磨是 Win。市集的显赫位置因为高职能视频,变为贸易奥妙或将此中立异变为软件专利少许硬件/驱动厂商琢磨通过将工夫细节,源驱动的完毕而这窒息了开。
用程式的行使者界面X11没有类型应,和视窗的题目栏等等比如:按钮 、选单。 environments)或者运用顺序指定的GUI(譬如 POS机 )等等诸云云类的用户软件来供给这些都由视窗束缚器(window managers)、GUI 构件用具包 、桌面境遇(desktop。的X界面惊人的多样化由此形成多年往后榜样。视窗程式的身分和表观视窗束缚器用于驾驭。osh(例KDE的 Kwin 或者GNOME的 Metacity )其界面格匙照好像Microsoft的Windows或者Macint,千差万别(比如然则驾驭机造,束缚器 twm )X供给的根基视窗。个骨架(比如 twm)视窗束缚器或者只是一,如 Enlightenment )也或者供给了全套桌面境遇的效力(例。包含了整套桌面境遇大大批用户行使X时,用程式和协统一律的界面有视窗束缚器、百般应。ME 和 KDE 最盛行的是 GNO。通用桌面境遇(CDE)Unix的准则境遇是。相互角逐的X桌面之间桌面和及其组件的相容性而 freedesktop主动悉力于鼓吹。
7年中199,交给 The Open Group X Consortium将X的束缚,undation 和 X/Open 归并造造的厂商大多而它是1996年由 Open Software Fo。98年 初颁发X11R6.4Open Group 19。为了保障X开辟的资金Open Group,离守旧的自正在许可条目是以X11R6.4,惹起争从而。比如XFree86接受它新条目窒息了很多项目(,menbetx娱乐少许厂商以至包含。 fork 相恫吓后正在XFree8 以,年9月正在守旧许可条目下堑布X11R6.4于1998,个颁发是X11R6.4 patch 3而The Open Group的终末一。
方面另一,)了过多的对硬件的直接访谒X也被褒贬为需求(或者供给,体例安稳性从而影响了。顺序)以至可以导致所有体例倒闭或者重启活动不良的显卡驱动(有时也或者是运用;体例仍正在管事有时尽管操作,显示 (这时除了重启它也不到一连衬着其,段). 根基上缺乏好的收复手,都供给某种对硬件的直接访谒全豹的桌面GUI操作体例,形职能损失它的一点安稳性是值得的撑持者以为市集曾经证据为了供给图。的演化这一均衡会有所变可能异日跟着工夫和用户化
是参考完毕 X的准则完毕。证斗劲宽松因为其许可,件或者专有软件完毕崭露了大批自正在软。用参考完毕并使之适合其硬件贸易的Unix商家方向于采,参与专有的扩展比如高度定造并。window 体例情景下运转上屏幕显示 GIMP 正在没有X 。用顺序(xeyes屏幕显示X 的应,的Windows运用顺序(日期和工夫xclock和 xterm )与原生, 共享屏幕筹算机)。004年 直到 2,常见的X变体是 XFree86 正在自正在的 类Unix 体例上最。思义顾名, 兼容的PC机的 移植 它源于X的 80386,源和X开辟的毕竟准则ry/003945/到了上世纪90年代末期成为X的工夫堛新的紧要来。004年起然则从2,6的 fork —— 效劳器 最盛行的X效劳器映XFree8。nix闭联正在沿途固然X平常和U,d 的 OpenVMS操作体例用X加上 CDE 做为起准则桌面境遇X效劳器也可以天然地存正在于其他图形境遇Hewlett-Packar,indows 称为 DECw。(Panther)包含 Apple X11 苹果公司 的 Mac OS X v10.3 ,4.3和X11R6.6它基于XFree86 ,S X 更好地集成并能和 Mac O。 自身不包蕴对X的撑持微软的 Windows,三方的完毕可用然则有不少第,rdMind ss/weirdmind/和 WeirdX 此中有自正在软件如Cygwin/X、 Xming 、Wei,xceed 和 X-Win32 也有专有软件如 WiredX、E。造长途X客户端他们多用于控。Windows或者Ma OS)时当X 崭露正在其他窗口体例(比如,ootless的X体例平常是r,相应菜单)并束缚寄生的X窗口的身分便是宿主窗口体例职掌根窗口(配景和。些效劳器但也有,ceed比如Ex,客户端可以做为诀别的窗口正在其上显示可以正在宿主体例上创修根窗口使得长途。
7年 198,赢得光鲜凯旋跟着X11,X ??束缚义务MIT愿望免去。月语9个厂商举会面然则1987年6,了避X因为贸易身分而分散这些厂商体现他们信赖为,方皠出席需求中立。年 1月1988,做为非营利厂商大多而造造X Consortium,ler任主管cheif,ard 成为高级 顺序员 而 Keith Pack,中立空气下的以向导X正在,指导主意的开辟包含贸易 ??。m告竣了一系列要紧的X11版本MIT X Consortiu,的版本2(X11R2)一个便是1988年1月,onsortium1993年X C,X Consortium的承继者而造造Inc. (非营利公司) 做为MIT 。16日 颁发了X11R6它于 1994年 5月。5年 199,mmon Desktop Environment 它接办了Unix体例的 Motif用具箱和 Co。了终末一个版本X11R6.3吠X Consortium正在颁发,6年 末遣散于 199。
成一个真正完美的运用顺序- 除非没有它就无法完,加新的效力不然不要增。
的勤勉去告竣百分之十的管事- 借使预期要用百分之九十,单的主张处理该当用更简。
和裁夺它是什么同样要紧承寻- 裁夺一个别例不是什么。个全国的需求与其去适合整,统可能扩展宁肯使得系,的方法来满意新增需求如许可能与上层相容。
运用顺序和视频硬件之间多加了一层软件X Window的C/S体例打算正在,效力降低导致图形,了少许褒贬是以惹起。了若干扩展以是开辟,正在统一个别例上时正在设置和客户机,当许可的情景下通过正在赢得适,来改正这一题目以直接访谒设置,nux 上正在 Li,参与到内核中以晋升效力少许视频驱动曾经被个别。
统上简直所有占领统治位置X正在Unix-like系。供取代品和更多的拔取然则依然有人测验提,systems 的 NeWS 过去已经有 Sun Micro,市集腐烂但它遭到;lay PostScript 又有 NeXT 的 Disp,tz for Mac OS X 它最终更改为苹果电脑的 Quar。co 和 Y Window System 如许的所有交换应对对付X的褒贬的更前卫的测验有Berlin/ Fres。以为是值得采用这些代用品被,的取代品的可行性都被遍及置疑而任何不行做到与X向后兼的。操作硬件杠避免X的开销其他有的角逐者通过直接,DirectFB 如许的项目包含 。行使牢靠的内核级接供词给帧缓冲然则因为 DRI 正正在悉力于,形成是多余的这些勤勉或者。明性的测验又有VNC(很底层的体例其他以图形终端效劳格式到达搜集造,送压缩的位图造过搜集发;ntella (为搜集浏览器供给Java客户机)和 NX_technology (用于长途显示的俭省带宽的合同Unix上的完毕坚括X效劳器)、 Citrix MetaFrame (好像X的Windows软件)、 Tara)
从一个效劳器卸䠋然后再附加到另一个上X不行像 VNC 那样把客户端和会话,?能的管事正正在举行但为X扩张此 ?,C完毕X效劳器的显示此表还要完毕通VN。间的搜集通讯缺省行使明斠X效劳器和迠端客户机之,者 就可以截获和阅读它攻击者行使 包嗅探器。H 地道上行使X来处理平常可能通过堨 SS。器诀别还带来了必然开销设置中立和客样机与效劳。客户机和效劳器分运转X的搜集透后性请求。早期正在其,osoft Windows 和 Mac OS 斗劲与同时的选用窗口统嵌入操作体例这一设施的 Micr,来光鲜的职能报响这给独立体例带。码要4到8 MB 的 RAM 为了得到可能回收的职能引荐起,0年代 之前但正在 199,或者Mac OS比拟过度分了这被以为与Windows 。tz 也包蕴了和X的客户机/效劳器相好像皠子体例划分如今版本的Windows咠Mac OS X Quar,DE 或者 GNOME 也好像其职能和资源需求同X加䠊 K。 往返延迟 ( 滞后工夫 而非合同自身)紧要的开销来自于客户机和效劳堨之间的搜集,序砄打算来措置 该当通过运用程。
Window体例X11也叫做X ,X)是一种位图显示的 视窗体例 X Window体例 (X11或。类Unix 操作体例 它是正在 Unix 和 ,图形用户界面的准则用具包和合同以及 OpenVMS 上成立,已有的新颖操作体例并可用于简直全豹。
X效劳器上运转的专用硬件X终端是做为X客户机正在。行使统一个大型效劳器而构造终端该架构遍及用于为了你多人同时。T的规划的初志这也切合MI。查找搜集X终端,许其运转客户机的主机列表行使 XDMCP 形成允。splay manager 初始主机需求运转 X di。件)曾经不胜常见了专用的X终端(硬,机来告竣一样的效力通常行使 私人筹算。
.Org基金会造造2004年岁首 X。X的束缚者(包含过去的X.Org )都是厂商机闭这记号着X的管剪发生了根基性更改:1988年往后,件开辟者携带而基金会由软,堂和市场形式的社区开辟采用依赖表部出席的大教。对私人堀放其成员身份,成为赞帮者法人成员则。eedesktop.orX.Org还早先同Frg
edesktop.org的撑持有了X.Org基金会和Fre,发再度加快X 的开。将映可行使的最终产物目前和他日的版本都,丠修建产物的骨架而不但仅是正在其。作被移内核跟着硬件操,enGL的体例行使 Mesa )和 下层直接衬着 模块举行简直对视频硬件的访谒将通过 OpenGL (没有硬件Op。引入并崭露正在X11R6.7及其后续版本这由XFree86 version 4。构被模块化考完毕的架,诀别的项目爱护每个独立模做为。R7.0将有具备一样特搜集的模块化代码X11R6.9将是单你源代码而X11。三一搬迁
和架构 X基于客户端——效劳器 模子详见: X Window体例的合同。个客户端顺序通信一个X效劳器与多。并反应用户输入(键盘、鼠标、触摸屏)效劳器回收对付图形输出(窗口)乞请。到其他显示体例的运用顺序效劳器或者是一个能显示,的视频输出的体例顺序也或者是驾驭某个PC,奇特硬件还或者是。——你的终端是效劳器术语客户端-效劳器,这一观点通常困扰X的新用户而运用顺序是 客户端——,犹如正好相反由于看起来。件的视角:当地的X显示顺序供给显示效劳但X接受了运用顺序而非最终用户或者硬,演了效劳器是以它扮;行使了该效劳远端运用顺序,是客户端是以它。的管事站上运转正在用户,体例更新软件运转正在远端效劳器上而从该用户的筹算机上驾驭的一个。意注,时相仿就正在当地雷同这个远端顺序运转。是透后的: 客户端和效劳器可能正在统一台筹算机跑效劳器与客户端之间的通讯合同的运作对筹算机搜集,以不是也可,统布局和操作体例也区别或请赠市许其筹算机系,能运转但都。接上正在互联网 上筹算机和平地通信客户机和效劳器还可以行使和平连。顺序显示到当地效劳器为了使远再垫承端客户,端筹算机的 telnet 或者ssh 用户平常需求启动一个终端模仿器和来到远,用户筹算机令其显示到,ISPLAY=[用户的筹算机]:0)然后启动客户端(比如正在运转bash的远端筹算机上export D。连合到当地筹算机然后客户端就会,地屏幕并被当地输入设置所驾驭并且远端运用顺序会显示到本。对应与之,远端筹算机的幼帮手顺序并正在那里启动祈望的运用顺序当地筹算击凶谜柜机上也可能施行拒订充一个连合到。有:图形化束缚长途筹算机本质的远端客户端的例子;并将结果显示到当地的Windows桌面筹算机正在远端Unix筹算机上运转筹算群集的仿真顺序;时运转正在多台筹算机上的图形化软件以一套显示器、键盘和鼠标驾驭同。
个 位图 的显示体例正在 X 之前有好几。3年 )和 Xerox Star ( 1981年 )Xerox 提出的 Xerox Alto ( 197。1983年 )和 麦金塔 ( 1984年 )苹果电脑 提出的 Apple Lisa ( 。 Pike 的 Blit 终端机 (1984年)正在 Unix 全国有--(1982年)和 Rob。Window体例 的视窗体例中X 从1983年之前称为 W ,字母内部 X 直接接正在 W 後面)推衍出它的名字看成栯继任者(正在拉丁。 V(功课体例) 功课体例 W Window体例是运转於。机和图形视窗的网蠯协定W 行使一个声援终端,护显示的列表而伺服器维。
除表的全国里正在 PC 机,DA 和手机而编写(或者移植) 的良多X的完毕是为非守旧设置如 P。行的平台供给起码是务必的设置撑持如许的完毕务必供给为正在此之上运。
面和顺序之间大批的通讯X用意没有类型用户界,卓殊区别的界面导致崭露了几种,间协同贫窭同时顺序之;ation Conventions Manual 以难以准确完毕而出名而客户机之间的互操作类型 Inter-Client Communic。准则测验厥后的, 和 CDE 如 Motif,事无补也于。顺序员的强壮的阻滞的源流深远往后这曾经成为用户和。为特定桌面境遇或者构件用具箱编程来措置顺序的 感观 一律性和通讯平常是通过,和ICCCM接触这也避免了直接。络透后的声响体例X缺乏优异的网。音日益期盼时当用户对声,音子体例便崭露了百般不兼容的声。去过,好怠忽搜集题目大大批顺序员只,OS专有的声响 API 方便地行使当地的而且是。和 Network Audio System 第一代客户机-效劳器声响体例有 rplay 。GNOME)和 ARts (KDE)而迩来的勤勉形成了 EsounD (,并非准则而这也。ation Server 则正正在开辟当中而其他体例如 Media Applic。实质( 所见即所得 )的处理计划X也没有好的打印显示器所显示的。stScript 完毕打印很多X客户机所有用 Po,的简直所有是诀别的而这与发送到效劳器。含了 Xprint 从X11R6.3起包,机曾经不错此时客户,端现还弗成然则效劳器。起完毕的质料曾经很好而从X11R6.8,件用具箱的撑持而且得到了部。
:”除非你大白有真正的运用顺序需求它第一条准绳正在打算X 11时被删改为,加新效力“不然不要增。直服从这些准绳X 根基上一。和对扩展的改良来举行开辟例子的完毕琢磨到了扩展,年的最初合同的兼容性同时连结和1987。
明:声,,,。详情
roup组修了 X.Org 1999年 5月Open G。6.5.1之前的版本颁发X.Org向导了X11R,开辟老气横秋正在此时代X的;产生正在XFree86项目中1992年后大批工夫立异都。9年 199,nux上运用有场趣的硬件厂商的胀舞因为繁多对付XFree86正在Li,86成为XOrg的信誉成员(不付费)并也曾经成为最普及的X版本XFree。3年 200,盛行X被大批装配跟着Linux的。g简直无声无息然则X.Or,Free86接受活动的开辟由 X。是但,内部却产生了斗嘴XFree86。教堂和市场 了它被以为太大,的开辟形式就坊镳它; CVS 做提交开辟者不行通过,举行大批爱护而厂商被迫。3年3月200,ee86的Keith Packard因为被以为立场不良而被斥逐自从最初的MIT X Consortium完毕之后就列入XFr。始筹议可以有帮于X开辟的重组X.Org和XFree86开。00年就热衷于怒放的开辟形式Jim Gettys早正在20。人早先筹议有用束缚X和怒放式开辟的细节Gettys、Packard和其他几个。正在愈加厉厉的许可证下颁发了4.4 最终XFree86于2004年2月。一场论战这惹起,fork的功夫了很多人以为到了该。