深入了解 OS X 中的 X11 与 Unix 文档资源
1. X11 简介与安装
在 Mac 上安装应用程序时,普通的 Mac 应用(免费软件、共享软件或商业软件)借助 OS X 的安装程序很容易完成安装,但 Unix 应用程序的安装界面就没那么便捷了。不同的 Unix 程序可能有不同的安装方法,有时需要在终端中输入一系列命令。
对于 X11 的安装,最新的 X11 安装程序相对容易,但涉及到个别 X11 应用(如 GIMP)时,安装过程可能会变得复杂。为解决这一问题,有开发者创建了强大的软件分发和安装系统 Homebrew,此外还有 MacPorts 和 Fink 等替代方案。
X11,即 X Window System,是几乎所有 Unix 和 Linux 系统的标准图形用户界面。虽然 OS X 基于 Unix 内核构建,但其默认图形界面是 Aqua,并不直接与 X11 兼容。在 OS X 中,Quartz Compositor(有时简称为 Quartz)、OpenGL 和 CoreGraphics 库共同负责屏幕内容的绘制。
而在基于 X11 的系统中,X 服务器负责创建屏幕上显示的内容,运行在 X11 下的程序,如办公应用、网页浏览器和终端窗口等,被称为 X 客户端。X 服务器和客户端通过标准的 Unix 网络协议进行通信,例如,当一个 X11 文字处理器需要弹出一个询问是否保存文档的对话框时,它会与 X 服务器建立网络连接并请求其绘制该窗口。由于 X11 基于网络模型,你可以在其他办公室或全球范围内的 Unix 系统上运行 X 客户端,并在本地计算机的 X 服务器上显示其界面。
X 服务器通常是全屏应用程序,会完全接管显示器。不