Windows Terminal是微软在Build 2019开发者大会推出一款新命令行终端工具,Windows Terminal被设计为访问PowerShell、Cmd和Windows Linux子系统(WSL)等环境。
Windows终端
Windows终端是一个新的、现代的、功能丰富的、针对命令行用户的高效终端应用程序。它包含了许多Windows命令行社区最常要求的特性,包括对选项卡、富文本、全球化、可配置性、主题和样式等的支持。
该终端还需要满足我们的目标和措施,以确保它保持快速和高效,不消耗大量的内存或电力。
Windows控制台主机
Windows控制台主机,conhost。exe是Windows最初的命令行用户体验。它还托管了Windows的命令行基础设施和Windows控制台API服务器、输入引擎、呈现引擎、用户首选项等。这个存储库中的控制台主机代码是构建Windows中的conhost.exe的实际源代码。
自从2014年获得Windows命令行以来,该团队向控制台添加了几个新特性,包括背景透明度、基于行的选择、对ANSI /虚拟终端序列的支持、24位颜色、一个伪控制台(“ConPTY”)等等。
然而,由于Windows控制台的主要目标是保持向后兼容性,我们无法添加社区(和团队)在过去几年一直想要的许多功能,包括标签、uni code文本和表情符号。
这些限制导致我们创建新的Windows终端。
在命令行团队的博客中,您可以阅读更多关于命令行,特别是Windows命令行发展的文章。
共享组件
同时整顿Windows控制台,我们现代化它的代码库,干净地分离逻辑实体模块和类,介绍了一些关键的扩展点,取代了几个老,本土集合和容器更安全、更高效的STL容器,使代码更简单、更安全的使用微软的Windows实现图书馆——很快就会回来的。
这次彻底的修改导致了几个控制台的关键组件可以在Windows上的任何终端实现中重用。这些组件包括一个新的基于directwritt的文本布局和呈现引擎、一个能够同时存储UTF-16和UTF-8的文本缓冲区、一个VT解析器/发射器等等。
创建新的Windows终端
当我们开始规划新的Windows终端应用程序时,我们研究和评估了几种方法和技术堆栈。我们最终决定,最好的办法是继续投资c++代码库,这样我们就可以在现有的控制台和新终端中重用前面提到的几个现代化组件。此外,我们意识到这将允许我们构建终端的大部分核心本身作为可重用的UI控件,其他人可以将其合并到自己的应用程序中。
这项工作的结果包含在这个repo中,并作为Windows终端应用程序交付,您可以从Microsoft Store下载,或者直接从这个repo的发行版下载。
基本简介Windows Terminal还支持表情符号和基于GPU的文本呈现。Windows Terminal新工具计划在6月中旬推出,这是微软在Windows 10上改进开发者环境的最新努力。
微软此前还将Linux命令行添加到Windows 10,同时将原生OpenSSH添加到Windows 10系统,甚至在Windows应用商店中发布了Ubuntu、SUSE Linux和Fedora。
支持x86、x64和arm64,最低要求Windows 10 Build 18382版本。
需要注意的是,该项目使用git子模块处理一些依赖项,想要确保子模块更新,请在构建器使用如下命令检查:
git submodule update --init --recursive
其中,OpenConsole.sln可在Visual Studio中构建,或者使用MSBuild通过命令行来构建:
nuget restore OpenConsole.sln
msbuild OpenConsole.sln
更新日志拆分窗格!默认情况下,现在包含了用于分割的键绑定。(# 3585)
Alt+Shift+-, Alt+Shift+=将水平和垂直分裂。
Alt+←↑→↓在窗格之间移动。
Alt+Shift+←↑→↓将调整窗格大小。
现在,分割只启动您的默认配置文件。
聚焦窗格周围现在有一个强调色边框(#3060)
跟踪#1000中窗格的其他计划!
我们的窗口边框有了重大的改变。边境现在很好。厚度消失了。(# 3394)
已知问题:如果窗口设置为黑色主题,并且你关闭了“在标题栏上使用我的强调色”设置,你的窗口边框将是白色的。真的很白。尽管如此,我们认为这是一个重要的进步。
当您最大化终端时,它们将不再挂在其他监视器上。
它们将不再意外地膨胀到“每边一英寸”的巨大尺寸。
调整大小的句柄现在基本上与您期望的完全一致。
非常感谢@greg904不知疲倦地为我们带来这个!
所有的输入法编辑器(水墨、表情符号、中文、日文和韩文,以及其他各种输入法)现在都会出现,出现在正确的地方,提供输入反馈,并实际工作。(# 1919)
你现在可以用suppressApplicationTitle关闭动态标题;这样做时,选项卡将保留其原始配置文件的名称或tabTitle (#2814)
RTF数据现在被复制到剪贴板(#3535)
我们终于赶上了1997年的技术水平,所以更多的应用程序(通常是旧的应用程序)将收到彩色的粘贴内容。
您现在可以使用selectionBackground(在配置文件级别)设置一个选区的背景颜色(#3471)
标签现在可以重新排序!(# 3478)
已知问题:您不能重新排序标签时,运行作为管理。我们在第3581号上追踪这个。
你可以试试,但肯定会崩溃。
全屏模式现在存在,你可以使用Alt+ enter或F11(#3408)来输入
您可以使用toggleFullscreen命令重新绑定全屏模式。
Azure云Shell将在ARM64设备上提供(#3489)
键绑定现在支持参数;检查一些关于如何工作的示例的默认设置(#3391)
例如,你不必打开设置:“command”:“newTabProfile0”现在更好的表达为“command”:{“action”:“newTab”,“index”:0}。它看起来更加冗长,但是它却更加灵活。
一个键绑定,Ctrl+0,被添加到重置终端的字体大小为“默认”(如果你放大了它)(#3505)
使用resetFontSize命令重新绑定它
加载全部内容
RGB Fusion 2.0-RGB Fusion(技嘉RGB管理软件)下载 v20.0330.2官方版73.9M415人在玩RGBFusion技嘉RGB管理软件是一款能让使用技嘉设备的用户能够自由调节设备灯光的软件,利用RGBFusion可以自定义包括显卡风扇、主机、键盘、耳机等硬件设备的灯光,有需要的可以下载使用。
下载文件和打印机共享功能修复工具-文件和打印机共享功能修复工具下载 v3.51.1免费版2.0M347人在玩文件和打印机共享功能修复工具是一款非常强大的文件和打印机共享功能修复软件,可以帮助用户轻松快速修复电脑的网络共享功能,操作简单。
下载强制要求驱动签名修复工具-联想强制要求驱动签名修复工具下载 v2.42.1官方版1.9M275人在玩联想强制要求驱动签名修复工具是一款系统工具,由联想官方开发,强制要求驱动签名修复工具专门用于帮助用户解决有些驱动要强制签名的问题,绿色安全。。
下载联想Win10家庭版改装工具-Win10家庭版改装工具下载 v1.0.0官方版16.9M245人在玩Win10家庭版改装工具是一款系统工具,通过该工具可以把安装在联想电脑上的Windows10企业版、教育版、专业版系统改装成Windows10家庭版操作系统。。
下载微PE工具箱制作软件-微PE工具箱制作程序下载 v161005免费版471.9M238人在玩微PE工具箱制作程序是您装机维护最得力的助手,一键安装,极速启动,微PE工具箱制作程序是目前最好用的PE工具箱和制作程序之一,无任何广告推广,内核完整精简,性价比超高的第三方工具合集。
下载Wim&EsdTool-Wim&EsdTool(图形视窗处理工具)下载 v1.0.2018.9.25官方版2.1M234人在玩WimEsdTool是WimEsd映像文件的图形视窗处理工具,开发环境PECMD2012,WimEsdTool是基于WIMGAPISDK开发的,支持Windows2000及其服务器版本和更高版本的Windows及其服务器版本WimEsdTool优先使用当前目录下的WIMGAPI.DLL文件。
下载Windows使用记录-Windows使用记录查看工具下载 v1.0免费版877KB234人在玩Windows使用记录查看工具,此工具可以查看Windows系统第一次使用到现在使用的一些记录,例如开机、关机记录、浏览过的文件夹,运行程序等使用痕迹,可在XPWin7Win10系统运行。
下载联想语音助手-联想语音助手下载 v3.4.6.1官方版36.3M234人在玩联想语音助手集智能助手、语音录入、翻译等功能为一体,在德智体美劳的道路上全面发展,主要配合联想智能音箱使用,可以让你通过智能音响来控制电脑,让操作更智能。
下载Windows defender关闭工具-Defender Control(Defender关闭工具)下载 v2.0免费中文版445KB228人在玩现在的Windows系统都自带了一款名为WindowsDefender的防火墙,但其实这款防火墙隔离软件并不好用,想关闭WindowsDefender的用户使用这款免费的DefenderControl即可一键关闭或开启这个烦人的系统防火墙。。
下载DirectX修复工具增强版-DirectX修复工具下载 v4.0.0.0增强版83.1M227人在玩DirectX修复工具是系统DirectX组件修复工具,主要用于检测修复DirectX错误或异常的问题,DirectX修复工具增强版提供了DirectX的检测、下载、修复、注册等功能,需要的用户可以下载使用。
下载