微软在Build 2019大会所发布的虚拟终端Windows Terminal,现在更新版本来到1.16,这个版本的更新重点仍然集中在UI改善上,引入了主题(Theming)的概念,另外,Windows Terminal也全面采用新的文本渲染引擎,不仅能够显示粗体文本、上下底线,甚至能呈现复古风格的文本。
主题是一个全局属性,其中包含各种主题对象,这些对象将出现在外观配置页面的主题下拉列表中,官方提到,虽然目前主题只能以JSON文件进行编辑,但是这些主题会出现在配置UI的主题下拉菜单中。
用户可以通过修改主题中的分标签对象,来修改分标签的设置,分标签支持background、unfocusedBackground和showCloseButton三种属性,前两者属性让用户可以设置分标签的背景颜色,以及在非焦点状态时的颜色呈现,showCloseButton则能控制分标签关闭按钮的样式。
分标签列也能修改样式,也提供了background、unfocusedBackground两种属性,使用户可以调整在焦点与非焦点状态下的颜色。而主题中还有窗口对象,通过调整applicationTheme属性,用户可以指定终端窗口的颜色。微软开发团队也调整了Windows Terminal的预测配色,目标是要让外观更有重点,且Windows Terminal将默认使用深色主题,而非采用系统的设置。
在Windows Terminal 1.13版本实验的新文本渲染引擎,现在于这个最新版本,已经成为默认文本选染器,官方提到,新的渲染器不只性能更好,而且支持额外的像素着色器,提供类似复古特效,也能够显示粗体文本、上下底线和超连接线,但是当用户的计算机没有GPU,或是远程连接没有GPU的虚拟机,则系统会自动回退到不需要硬件加速的高性能模式。