MGR窗口系统

2021-05-08 22:44:57

请注意,这主要是历史性的兴趣。我没有多年的MGR' MGR本身已经进入了遗忘了Formost用途,很大程度上被更换了更具功能填充的XWindow系统。我一直在这一点,因为人们似乎链接到了。

MGR,有时据说是短暂的"经理"有时候" Munger",是一个简单的网络透明窗口系统。由斯蒂芬勒和同事于1984年在Bellcore(现在是爱立信的一部分),后来被许多人提升了这一点,这是由Stephenuhler和同事的Sun 3系列工作站

窗口系统在许多不同的硬件平台上运行,至少这些:Sun 3 / XX工作站运行Sunos,它是原始的发展平台,Sun Sparcstations(Sunos然后由Meto Solaris移植),基于Intel X86的PC(Chereent,Minix,FreeBSD或Linux),Atari St(薄荷下),AT& T UNIXPC(SYSV)和Macintosh。

整个MGR源代码于1989年发布到Usenet,Comp.Sources.Unix第17卷,问题1.a很多人都挑选起来。

就个人而言,我首先在1991年在Lykinöping大学使用Sun 3/50和3/60工作站时熟悉了MGR。

溶解器的许多人更喜欢MGR而不是使用Sun'自己的Sunview(Nee Suntools),后来,许多仍然优选的MGR而不是运行X窗口系统。 X,即使在高端3/80工作站Weler的情况下,也不是一个愉快的经历,大多是因为饥饿的饥饿。它不是在我们有大多数用户的SPARC CPUS的SPARC CPU。

MGR(Manager)是一个图形窗口系统。 MGR服务器提供内置窗口管理器和窗口图形终端仿真Oncolor和单色位图显示。 MGR由Mousingpop-Up菜单,通过键盘交互,并通过客户端软件逃脱伪终端的eSceed序列写法。

MGR提供了每个客户端窗口:校舍式终端控制功能,如线条和圆形绘图等图形基元;操纵位图,字体,图标和弹出菜单的设施;命令重塑和位置窗口;和留言通过使客户端程序能够为Rendezvous和exchangemessages。当窗口系统发生更改时,可能会要求提供客户程序,例如Reshaped窗口,推动的鼠标,或从另一个客户程序发送的消息。这些变化都称为事件。 MGR通过TheClient程序指定的格式向客户端通知事件的客户端程序。通过在响应用户定义的菜单选择或OTherevents响应MGR ImiteKeyStrokes,可以将现有应用程序集成到Windowing环境而不修改。

如果要将MGR与X窗口系统进行比较,您可以将MGR服务器视为X Server + WindowManager + Xterm的组合,而是使用XTerm' sTektronix 4014图形终端算法及其DEC VT100仿真在一起窗户。

MGR中的一个窗口并不模仿任何现有的硬件终端。它有新的终端代码组合文本,矢量图形和基本位曲线图形。查看分发中的Termcap条目。

与X11相比,MGR有一个非常小的内存占用脚印,并且少量的图形硬件。 MGR ISN' t非常快地在Graphics和N和#39; t提供了任何形式的访问,可以直接访问ToframeBuffers或硬件加速作为现代X服务器。然而,如果您主要使用TextWindows并偶尔查看图像,则每天使用速度速度很快。

MGR通常在相同的工作站上运行,其中大多数程序都是MGR窗口的完全网络透明。实际上,甚至没有需要一个网络:如果你在MGR窗口中运行,请在MGR窗口中使用Adial-up调制解调器,您可以在另一端运行图形程序。

包含在MGR分发中,也没有小于双重分解器程序(RMGR和MTX),这使得可以在自己的窗口中始终超过同一Connection.rmgr在调制解调器连接中令人惊讶地始于调制解调器和#39;如果您有至少9600 b / s,则确定不太痛苦。

这些是我在MyDirectories中找到的剩余的MGR文件。也许它对你们中的一些人可能有趣。

我曾经将MGR服务器和许多MGR客户端移植到SOLARIS上的SOLARIS和SPARC / Linux上的artarted。 很长一段时间我都可以找到我的移植力量的Thesource代码。 唯一的迹线是下面包含Solaris / Sparc的工作编程。 最近(2013)我发现了似乎是Solaris港口的焦油球。 我已经包括它。 然而,我无法验证它的工作原理。 下面的源Tarballs可能无法在现代系统上的框中编制。 您可能需要在某种程度上用它来解决。 最有可能的是,您必须确保SRC /工具中的二进制文件首先建立,否则服务器赢得了。 如果您想破解MGR,要做的一件好事将使用Thestub LibbitBlit并向Linux FB设备写入呼叫或使用类似(SDL,也许是?)。 这样,MGR可以再次生活在现代图形硬件上。 如果你拿起这个,请求我提出。 这将是一个很好的黑客攻击。