你使用Unix或Linux 要利用它的一些更强大的功能
如果您是桌面上的Linux或其他Unix用户,您可能每天都使用X Window系统而不必考虑它。但是,如果您了解 - 真正理解 - 更多关于它是如何工作的,您可以利用这个网络图形系统的一些强大功能。
无论您使用哪种桌面环境或窗口管理器,您都可以利用X为网络构建的事实,并作为一些最多样化的图形用户界面的基础。在眨眼间你可以在一个看起来更像传统Mac或Windows设置的桌面到一个平铺窗口管理器之间切换的其他系统,同时从另一台计算机上运行的程序运行显示器?在这方面,X Window非常独特。所以,让我们更好地了解X Window。(有关后台阅读,请参阅Unix和Linux的窗口管理器和桌面指南。)
X Window系统背后的历史
虽然现代X Window系统在Linux和Unix社区中有很多广泛使用,并且支持一些光滑的图形环境,但实际上它已经存在于20世纪80年代。它在该十年的早期出现,作为麻省理工学院Project Athena的一部分,这是分布式计算的早期尝试。该项目开发了许多我们今天认为理所当然的创新,包括Kerberos身份验证,即时消息和在线帮助等。
X是早期窗口系统W(它自然地在V操作系统上运行)的后续工作。它于1984年正式引入了Athena项目社区。
许多Unix工作站供应商立即抓住它。如果有一个图形用户界面的标准界面,那么它将吸引更多的软件开发人员,以及更多的用户,最重要的是,更多的付费客户。他们组建了X联盟,以确保一家公司没有获得优势。这是开源软件的早期例子,甚至在此类软件有名称之前。
版本11于1987年发布,它仍然是今天使用的版本。它通俗地称为“X11”。
到20世纪80年代后期,X是来自Sun和Silicon Graphics等供应商的Unix工作站上事实上的标准窗口环境。
在20世纪90年代,在PC上运行的一个名为X386的版本在桌面上变得流行,尤其是名为XFree86的开源变种。大约在2004年,该项目出现了分歧,一些开发人员分拆到X.org,后者成为X Window系统的标准实现。X.org是几乎所有主要的Unix和Linux发行版都附带的版本。
X Window如何工作
与其他系统不同,包括Windows和Mac OS X,其中图形用户界面是操作系统不可或缺的一部分,X,就像其他Unix基础设施一样,实际上只是另一个程序。事实上,服务器在没有X的情况下运行是很常见的,以便为实际提供资源(包括数据库或网页)投入更多周期。
X Window系统具有基于服务器和客户端的分层架构。您可能认为服务器是远程计算机上的某些东西,例如整个大厅的文件服务器为部门提供文件,如果您在桌面上使用X,那么您实际上正在使用服务器。在X下运行的图形程序是客户端。它们可以是本地的,也可以在远程系统上运行。我将在本文后面介绍如何做到这一点。
窗口管理器和桌面环境
我在另一篇文章中介绍了窗口管理器和桌面环境,但在这里它们说明了X的灵活性。X本身不是一个完整的图形界面。即使Linux发行版维护者设置了默认环境,它也完全取决于用户的界面风格选择。这是设计师的慎重选择。Mike Kncar是“The Unix Philosophy”的作者,也是原X团队的成员,他说这是设置“机制,而不是政策”。
获得X.
如果您在桌面上使用Linux和Unix,则很可能已经拥有它并且已经在使用它。如果不是,您的发行版的软件包管理器,以及您可能需要的任何桌面和窗口管理器。有关详细信息,请参阅文档。
除了Linux之外还有其他平台,如果你没有注意到,也可以使用X. 对于Windows,你最好的选择是Cygwin的/ X。Mac OS X还附带X11作为可选安装。
配置X Window系统
如果您在没有X的系统上安装X,大多数现代安装都足够智能,能够自动检测您的视频硬件以及您正在使用的指针设备。当然,总有异常值。在X.org服务器上,配置文件名为xorgconfig。在那里你可以编辑它,告诉它你有什么样的硬件。对于胆小的人来说,这并不总是一项任务,但幸运的是,你实际上不太可能必须这样做。
在网络上使用X.
X Window System最大的优势之一是它的网络透明性,这意味着您可以在另一台计算机上运行程序并使其显示在您的计算机上。
一种方法是使用命令行上的-X或-Y开关SSH进入要运行程序的计算机,以打开X转发,这将允许X程序显示在本地计算机上。您或远程计算机的管理员必须启用此功能。你不会得到任何花哨的桌面选项,但它运作良好。这是获取图形软件的好方法,无需在每台用户的计算机上安装它,无论您是使用开源还是昂贵的程序与站点许可证,如Wolfram的Mathematica。(了解有关SSH的更多信息Mosh:没有痛苦的安全外壳。)
如果您确实需要桌面,可以使用虚拟网络计算(VNC)将整个桌面转发到您的计算机。它可以在各种平台上使用。您甚至可以在Windows计算机上安装Linux桌面,反之亦然。
关于X Window系统和过时的问题
尽管它有用,但有些人认为X可能已接近其使用寿命的终点。X标准的网络部分被指责放慢速度,特别是在游戏方面。如果它更快,它可能会吸引更多的游戏开发到平台。
为了回应这些说法,Wayland项目如雨后春笋般出现,创造了一个可以直接与硬件通信而无需通过X的显示服务器。它已经达到了1.0阶段,尽管它还没有准备好迎接黄金时段,即使它有一些公平的令人印象深刻的演 Canonical还宣布将在未来某个时候转移到Wayland。
X的未来
尽管X是计算机世界中一个被忽视的部分,但它的灵活性和可移植性意味着它将在很长一段时间内成为Unix和Linux的一部分。如果你有兴趣深入研究X,Chris Tyler的“ X Power Tools ” 是一个提示和技巧的宝库。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
预约试驾比亚迪元PLUS前,需注意以下几点:首先确认车型配置与预算是否匹配,了解车辆性能及续航信息。其次,...浏览全文>>
-
小鹏G7试驾前,新手需掌握以下步骤:1 预约试驾:通过官网或APP预约,选择合适时间和地点。2 准备证件:...浏览全文>>
-
预约别克GL8试驾,4S店提供专业且贴心的服务流程。首先,可通过电话或线上平台提前预约,选择合适的时间与车型...浏览全文>>
-
试驾奇瑞新能源QQ多米,新手可参考以下流程:1 预约试驾:通过官网或4S店预约,选择合适时间。2 到店接...浏览全文>>
-
试驾宝马X1,感受紧凑型SUV中的驾驶乐趣。轻踩油门,2 0T发动机迅速响应,动力输出平顺有力,提速迅猛。方向...浏览全文>>
-
福特烈马预约试驾,线上+线下操作指南:线上预约:访问福特官网或官方App,选择“试驾预约”,填写个人信息、...浏览全文>>
-
奥德赛试驾预约,简单几步,开启完美试驾之旅。只需三步,即可轻松完成预约:第一步,访问官网或拨打热线;第...浏览全文>>
-
想要快速锁定雷克萨斯ES的试驾名额,可采取以下方法:首先,访问雷克萨斯官网或使用官方APP,填写基本信息并提...浏览全文>>
-
想体验理想L8的智能与豪华?现在即可在线下预约试驾!作为一款中大型SUV,理想L8融合了家庭出行与科技感,搭载...浏览全文>>
-
试驾SRM鑫源摩托车时,需注意以下几点:首先,确认车辆状态,检查刹车、轮胎、灯光等是否正常。其次,选择安全...浏览全文>>
- 理想L8试驾线下预约
- 宝马X1预约试驾,4S店体验全攻略
- 华晨新日预约试驾,如何享受4S店的专业服务?
- 小鹏P7+试驾,开启完美驾驭之旅
- 元UP试驾预约,快速上手指南
- 金龙汽车预约试驾,新手试驾注意事项
- 蓝电试驾预约,如何快速预约并体验驾驶乐趣?
- 乐道L60试驾,如何在4S店快速预约?
- 小鹏MONA M03试驾,开启完美驾驭之旅
- 试驾别克昂科威,轻松几步,畅享豪华驾乘
- 云度新能源预约试驾有哪些途径
- 乐道L60试驾,如何在4S店快速预约?
- 哈弗大狗试驾,开启完美驾驭之旅
- 试驾深蓝汽车深蓝S05,线上+线下操作指南
- 日产奇骏试驾怎么预约
- 鸿蒙智行问界M9预约试驾,新手试驾注意事项
- 奇瑞艾瑞泽8预约试驾怎么预约
- 荣威预约试驾全攻略
- 坦克试驾,开启完美驾驭之旅
- 吉利银河预约试驾需要注意什么