什么是XQuartz?


10

我已经对XQuartz进行了很多研究,但找不到很多信息。

我发现它是某种窗口管理器提供程序。我想知道它会替代Mavericks的默认提供程序,还是只在需要它的应用程序中运行?我可以弄乱视网膜显示吗?我已经安装并删除了它,我的$ DISPLAY变量为空。当我回显$ DISPLAY时,我返回一个空行,这正常吗?

Answers:


11

XQuartz是Apple弃用的X11.app的延续,该X11.app曾经是OS X的一部分:

X11不再包含在OS X中,但是可以从XQuartz项目中获得X11服务器和OS X的客户端库:http : //xquartz.macosforge.org。您应该使用XQuartz的最新可用版本。

来源:关于Mac版X11 -Apple支持

X11是用于Unix的非常古老的窗口系统,几乎不需要在Mac上执行的任何操作。X11唯一广泛使用的用途是Wine,它使您可以在Mac上运行Windows软件。

XQuartz与X11非常相似,但是它是“为​​进一步开发X11而付出的努力”:

苹果公司创建XQuartz项目是为了进一步在OS X上开发和支持X11而付出的努力。XQuartz项目最初基于Mac OS X v10.5中包含的X11版本。XQuartz已经发布了多个版本,其中包含修复程序,对新OS X功能的支持以及对X11体验的其他改进。苹果公司是XQuartz项目的贡献者,并致力于确保X11在最新的XQuartz可用版本的OS X中能够按预期运行。

XQuartz不会“弄乱”视网膜显示屏。它不能替代OS X的任何窗口管理。据我所知,$ DISPLAY仅与XQuartz一起使用。


0

我使用XQuartz在Mac上从树莓派显示终端窗口。我认为我对它的含义并没有透彻的了解,而阅读其他描述方式会使我对自己的理解更加困惑。我只是在pi上做很多远程工作,当我在ssh时,我被迫使用nano等终端编辑器,而当我在pi上制作整个后端api时,这很烦人,因此我使用xquartz在其中显示编辑器窗口。那样。我认为这只是一个窗口显示机制...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.