Answers:
是。X11仍在使用中,因为它是一个非常强大的窗口系统,并且苹果公司没有发布任何替代X11核心功能的东西。
在您需要生成可在X11上运行的代码或需要运行针对X11编写的软件之前,我不会花时间来抽象地学习X11。
简而言之-这是一个非常灵活的客户端/服务器系统。服务器在键盘,鼠标和显示器所在的位置运行。客户端是在另一台计算机上本地或远程运行的程序。例如,我可以在全国(或世界)一所大学的大型服务器上运行蛋白质折叠引擎,并在MacBook Pro上的咖啡馆中与用户界面进行交互。
我可以选择使用多种窗口管理器。X11中的虚拟桌面和扩展桌面概念与Mac的典型桌面有很大不同,只有在物理连接或启用空间的情况下,您才会看到屏幕。
缺点是系统不同,要使用它,您必须做一些学习。另外-它不能完美地映射到Apple-剪切和粘贴可能会令人迷失方向,鼠标按钮具有不同的功能,键盘映射可能会比较棘手,并且由于大多数X11程序附带了各种各样的小部件,因此Mac界面的统一性受到了干扰。 。即使是最死的X11 chrome爱好者也不得不承认,其中很多都是“古怪的”,对于希望获得Macintosh用户界面体验的人们来说,其中某些确实很难使用。(这更多是一种文化问题-一些国家的美食会与其他国家相提并论-这不是对与错-只是不同的传承和关于“应如何做”的长期假设。)
干杯,祝你好运!
以下是需要X11的流行程序的列表:
基本上,如果您计划仅使用商业软件,则不需要X11。如果计划使用开源软件,则可能需要保留X11以防万一。许多开放源代码项目以前都需要X11,但现在具有本机Mac版本(例如OpenOffice)。
X11仍广泛用于非常昂贵的基于* nix的CAD / CAE软件包。
我用它在Macs上运行免费的Gimp编辑器,但我无法证明安装Photoshop是合理的。
但是除非您需要使用X11的某些特定* nix软件包,否则在Mac上通常会需要它。
X11用于大多数Unix GUI应用程序。所有Linux GUI应用程序都使用X11,这通常是将它们移植到OSX上以继续使用X11的最简单方法。在简单端口下,唯一不使用X11的Linux GUI应用程序是一些使用Qt和Java应用程序的应用程序,这些应用程序的基础GUI已移植到OSX Aqua。
诸如ssh和其他Unix实用程序之类的命令行应用程序不使用GUI,因此可以直接移植。
您可以不使用X11应用程序而使用Macports,Fink和Homebrew,这取决于您移植的应用程序。
嗯 有趣的是,有多少Linux用户转换为OS X世界。这是我的0.02 $。(过去是大量的Linux用户)。
当我转换为OS X(大约6至7年前从Linux)时,我开始使用大量基于X11的应用程序,这仅仅是因为我比X知道得多。
今天,我只有ONE应用程序安装什么是基于X11和使用它是-瘸子-花多少钱一本photoshop,因为我不想。无论如何,因为我不是照片编辑专家,所以也许会找到一些易于使用的免费本机可可应用程序,并且也会丢掉金手指。
X11确实非常强大。它的基本设计已有30年的历史,它表明它的稳定性。但是也要付出代价(专家)-但是这个答案在讨论它们的地方不合适。
因此,如果您的应用程序具有NATIVE变体,则可能不需要使用它。
在以下情况下,可能需要使用它: