Maxx交互式桌面:IRIX交互式桌面的重新实现

2020-07-04 20:40:48

以下是Maxx Interactive Desktop成为伟大IRIX Interactive Desktop的真正继任者的详细说明,它只能在SGI系统上找到,而不仅仅是现有窗口管理器上的主题或皮肤。根据下面的详细信息,您将认识到实现真正的IRIX交互式桌面体验并继续其发展所需的程度,就像SGI仍在运营一样。

任何SGI系统的核心都是IRIX操作系统,即IRIX交互式桌面(又名IRIX Interactive Desktop)。IID及其4Dwm窗口管理器,它是Motif™窗口管理器的增强版本。同样,Maxx Interactive Desktop位于操作系统之上,拥有自己的4Dwm兼容窗口管理器,称为5Dwm,并且基于OpenMotif窗口管理器。*5Dwm的开发早在2000年3月就开始了,完全是埃里克·马森在业余时间做的。5Dwm提供与4Dwm相同的用户体验,甚至与4Dwm支持文件和配置兼容。5Dwm是精简、快速和反应超灵敏的。它支持多屏幕,HiDPI分辨率,UTF-8,如果用户需要,可以使用FreeType字体呈现清晰的文本。

独特的SGI外观由SGI方案提供支持,在Maxx Desktop之前,它仅特定于SGI系统。SGI方案基于X11资源机制,允许在整个用户体验中定义标准化的颜色、大小、字体和其他行为。这些设置会在启动时自动注入到每个X11/XT/Motif应用程序中。支持此注入所需的更改深入X Toolkit Intrinsics Library(LibXt),因此需要我们自己的名为libXt-Maxx的libXt版本。我们甚至在实现中重用了IRIX方案文件。

在SGI系统上找到的SGI-Motif库提供了比常规Motif更好+更流畅的外观和感觉。这导致了我们自己的SGI-Motif库版本2.1.32和2.3.8的创建,允许在大多数Linux发行版上插入二进制替换,而不会牺牲稳定性和兼容性。

Viewkit SGI Motif C++应用程序开发框架是许多商业™应用程序的核心,甚至是实际SGI Desktop的一部分。最初的计划是向ICS';Viewkit提供™许可证(收费),但遗憾的是,在新加坡政府投资公司宣布破产并多次试图重振公司之后,这一计划未能实现。ICS是一家非常酷的公司,我一直保持联系……“Enters ViewKlass”是一个从零开始的实现,最初由克里斯·托肖克编写,起源于“饥饿的ViewKit”项目。它的目标是最终实现与微软ViewKit™库的一个大子集兼容的源代码。“我们打算将ViewKlass扩展并带到现代计算时代,这是我们战略的重要组成部分。”

Maxx Interactive Desktop在Linux系统上运行,展示了具有现代外观的ViewKlass。

其他SGI技术,如Open Inventor和OpenGL Performer都是Maxx Interactive Desktop的一部分。*大部分代码来自oss.sgi.com(Open Inventor、OpenGL Performer和其他OSS项目)。