谁能告诉我 X Window 系统是什么以及它的用途是什么?
答案1
您可能会感到困惑,但这不是您的错,因为 Linux 可以有两种含义。
Linux是一个内核:这个内核被用在很多系统中,包括android和2中概述的系统。
Linux 也经常被用来指称 Debian、Ubuntu、Redhat、CentOs、Suse 等系统,这令人困惑。这些系统更适合描述为 Gnu+Linux,在桌面情况下为 X11+Gnu+Linux。
X11 是您所询问的系统的正确名称。 X11是一个架构独立、网络透明、无策略、窗口系统。
不是操作系统的一部分
X11 服务器作为用户进程运行。其他进程也运行,窗口管理器(用框架和标题栏装饰窗口,并进行移动和调整大小)、任务栏等。有人说:“MS-Windows 是一个窗口系统,后来又加了一个操作系统,而 Unix/Linux 是一个窗口系统,后来加了一个操作系统。”
独立于架构
X11 用于大多数 Unixes:Gnu(包括 Gnu+Linux)、Bsd、Solaris、Hp-Ux 等。它还可以用于许多其他系统:Vms、MS-Windows、MacOs、AmigaDos 等。
网络透明
如果您有正确的权限,您可以在其他计算机上打开窗口。并且可以在远程(可能更强大)机器上运行应用程序,并在本地显示应用程序。这是在每个应用程序或每个窗口的基础上完成的,与一次执行一个桌面的 VNC 或远程桌面不同。
保单免费
X11 对于事物的外观或如何完成没有任何政策。这使得它自 1985 年左右以来一直存在,并有一些扩展,例如视频、异形窗口和 3d。所有外观和感觉的变化都是通过更改或替换窗口管理器和其他帮助应用程序来完成的。您无需注销即可更改窗口管理器。因此,有可能从 1985 年(微软 Windows 之前)到 1995 年(Win95),到 2001 年(win XP),到 2014 年(Win 7)再到(没有一个头脑清醒的人会运行像 win 8 这样的东西),更好的东西——无需重新启动,甚至无需注销。 (不过,如果您确实有 1985 版本的 X11,则必须注销才能升级到具有 3D 等功能的版本)。
答案2
X Window 系统是图形用户界面的基础。 X 使用客户端-服务器模型:X 服务器负责显示(绘制)所有内容,而客户端告诉 X 服务器显示(绘制)什么。客户端和服务器不需要位于同一主机上。
X 本身对于图形用户界面来说是不够的,因为 X 服务器“知道”如何绘制矩形、线条、位图和其他形状以及如何渲染字体。它还负责窗口重叠、光标、输入事件管理(例如广告键按下和释放、鼠标移动、鼠标单击)等。不是提供任何类型的“外观和感觉”。这取决于在 X 之上运行的小部件集。此类集的示例是 Qt 或 GTK。历史上的例子有 Motif 和 XView。这些小部件集“描述”了存在的小部件(例如文本输入字段、下拉框、按钮、画布等)、它们的外观以及它们的行为方式。最重要的是,窗口管理器负责窗口管理,即窗口如何装饰(框架、标题栏)以及它们提供哪些操作元素(如最小化、最大化、关闭等)。
与 Microsoft Windows 不同,X 是不是操作系统的一部分。虽然X服务器曾经拥有非凡的特权来利用图形硬件,没有X也可以完美运行unix/linux系统。但是,很多软件都依赖于X库,所以即使没有X窗口系统完全安装在系统上后,您可能会找到 X 库。
答案3
在 中Linux
,主要GUI
称为X Window System
(或简称 X)。一些配置包括X Window System
:字体、GUI 登录工具、用户桌面环境、使用 X 进行远程访问和本地化。
一些 X 服务器选项有Linux
:XFree86
、X.org-X11
和Accelerated-X
。XFree86
直到 2004 年Linux
发行版转向X.org-X11
.
有关更多信息,X.org-X11
请参见http://www.x.org/wiki
答案4
X窗口是一款允许在硬件显示器上绘制窗口的软件。它仅创建、移动和关闭窗口以及解释鼠标事件,例如光标移动和按钮单击。X窗口不提供所有不必要的功能,例如漂亮的窗框、配色方案、图形效果、声音等 - 这是一项工作窗口管理器它在顶部工作X窗口。