你还在用80列24行的视图做VOS吗? 顺其自然,看清大局。
VOS支持许多终端和终端仿真器。Stratus ,提供了100多个终端或仿真器的终端类型文件("ttps")。 它们都默认为80×24的视图,但很容易改变为更大的视图。 大多数ttps都包含一个"设置"部分,列出了可接受的屏幕配置。 例如,如果你正在使用v103 ttp,无论是在真实的终端上还是在TTWin等模拟器中,输入以下命令行。
!set_terminal_parameters -setup 132x42
该命令将动态改变你的屏幕为132列42行。 你可能需要戴上眼镜,或者调整仿真器窗口的大小,以便更容易阅读字符。 如果你的模拟器支持v103的所有功能,它应该没有问题,运行更大的视图。
请注意,132×42的视图可以容纳的字符数是80×24视图的2.8倍。 我发现,使用较大的视图可以更好地理解我的软件,并提高工作效率。
最大的视图是由putty、teraterm和tinyterm模拟器支持的,它们提供132×65的巨大视图,显示的字符数是80×24的4.5倍。 它们提供了132×65的超大视图,显示的字符数是80×24的4.5倍。 这些仿真器能够在主机控制下调整窗口的大小--换句话说,当你改变设置时,它们会自动调整PC窗口的大小。 这些仿真器并不局限于终端类型中定义的视图。 如果你需要其他的视图尺寸,你可以编辑终端类型文件中的设置来使用其他尺寸(最大255 x 255)。
除了读取ttp本身,我不知道还有什么方法可以列出可用的设置参数。 幸运的是,我们在(master_disk)>system>sample_programs>supported_ttps目录下提供了ttps的源文件。 你可以简单地在编辑器中找到它们,然后搜索"setup"关键字来查看哪些是可用的,或者使用"display -match setup"或"grep setup"来找到相应的行。
如果你使用openssh,你可以调整PC(或Linux系统)上的窗口大小,让VOS跟踪窗口大小的变化。 这个功能是通过终端类型文件中的 screen-can-be-resized 选项启用的。 Full_xterm, putty_aws, tinyterm, ttwin_aws 和 xterm 终端类型目前有这个选项。
下表显示了仿真器和终端类型的组合,这些组合允许VOS调整窗口的大小(对于telnet)或跟踪PC的窗口大小(对于OpenSSH)。
平台 | 仿真器 | telnet ttp | ssh ttp |
个人电脑 | PuTTY | 腻子 | 腻子_aws |
个人电脑 | Tera Term Pro | 畸胎 | |
个人电脑 | TinyTERM | 小期 | 小期 |
个人电脑 | TTWin | ttwin | ttwin_aws |
Linux | xterm | 全期 | |
旧版Unix | xterm | xterm |
当屏幕尺寸改变时,命令行处理甚至会在飞行中重新调整。 面向屏幕的应用程序可能需要重新启动,才能注意到屏幕的大小已被调整。
一些较老的终端和仿真器可能只支持使用更多的列而不支持更多的行。 尤其是DEC"vt"系列终端,即vt100、vt220和vt320,更是如此。 但是,你可能会发现,如果你为较新的DEC终端(即vt510)改用tp,你的仿真器确实可以处理增加行数和列数所需的附加功能。
如果你的模拟器不能支持更大的视图,那么我建议你找一个新的模拟器。 一旦你使用了更大的视图,你就再也不想回去了。
Dan Danz和Herbie Robinson对本文有贡献。