为什么微软 WSL 的默认终端输入体验比其他同类的应用好?

为什么微软WSL的默认终端输入体验比其他同类的应用好?https://www.cnbeta.com/articles/tech/925271.htm“很快,负责此项目的Windows开发团队成员(@miniksa)对Nick的疑问进行了解答。”miniksa表示,保持在WSL默认终端输入内容的速度比其他应用快,这实际上就是他们唯一的工作!除此之外,也可能是因为他们必须使用Windows最旧和最低级别的API来完成此项工作。“WSL的默认终端不像Electron等框架那样涉及到许多其他的层或框架,它有一个并不特别的裸窗口,并且没有任何附加组件。他们会从窗口消息(windowmessages)而不是某种事件框架((WPF,WinForms,UWP,Electron))来处理键入的内容,而这些内容是通过内核传输过来的。接着,他们使用GDI的PolyTextOut将文本直接转储到窗口而不带多余的装饰。”潜台词:其他的Windows组件很臃肿很卡顿

相关推荐

封面图片

微软为WSL默认启用DNS隧道技术 提供更可靠的网络连接

微软为WSL默认启用DNS隧道技术提供更可靠的网络连接这种DNS隧道支持可解决一些WSL用户因防火墙设置、VPN或其他网络情况而无法访问互联网的问题,因为虚拟机向Windows主机发送的DNS网络数据包被阻止了。启用DNS隧道后,虚拟化功能可直接与Windows通信,从而避免向主机发送网络数据包。在过去的几个月中,DNS隧道证明了自己的价值和稳定性,微软现在默认启用DNS隧道,以便在WSL上提供更强大、更可靠的网络体验。在WSL2.2.1中,微软还将DNS隧道与Linux原生Docker支持集成在一起。WSL2.2.1还将默认开垦模式更改为放弃缓存,修复了某些情况下的挂起问题,针对更新的Linux5.15LTS内核修订版进行了更新,以及GitHub上提到的其他更新。...PC版:https://www.cnbeta.com.tw/articles/soft/1424707.htm手机版:https://m.cnbeta.com.tw/view/1424707.htm

封面图片

微软将Linux的Windows子系统 WSL提升为"普遍可用"状态

微软将Linux的Windows子系统WSL提升为"普遍可用"状态微软最近终于宣布WindowsSubsystemforLinux版本提升到"v1.0",并在MicrosoftStore中放弃了长期使用的"预览"标签,以此来反映这一点。公司表示,它不再是一个Windows组件,使接收WSL的更新更快。MicrosoftStore版本的WSL现在也是运行wsl-install的新用户的默认版本,而现有的用户可以通过运行wsl-update轻松升级他们当前的WSL。"今天,MicrosoftStore中的WindowsSubsystemforLinux(WSL)放弃了它的'预览'标签,并通过我们的最新版本变得普遍可用!"宣布Windows开发者平台的二级项目经理CraigLoewen。"wsl.exe-install现在将自动安装WSL的最新版本,不再启用'WindowsSubsystemforLinux'可选组件,也不再安装WSL内核或WSLgMSI包,因为它们不再需要了(虚拟机平台可选组件仍将被启用,默认仍将安装Ubuntu)。"为了获得最新MicrosoftStore版本,Windows10和Windows11用户需要有适合他们系统的版本。具体来说,Windows10需要21H1、21H2或22H2版本,而Windows11需要21H2及以后的版本,并应用所有11月的更新。MicrosoftStore中的WSL现在被认为是普遍可用的(GA),对于所有用户而言,在Windows10/11上提供了最新的软件更新,官方表示本次更新修复了"100多个错误",以及引入对systemd的支持,各种命令的改进,以及其他各种改进。关于WindowsSubsystemforLinux最终达到GA状态的更多细节,可以通过微软开发博客找到:https://devblogs.microsoft.com/commandline/the-windows-subsystem-for-linux-in-the-microsoft-store-is-now-generally-available-on-windows-10-and-11/...PC版:https://www.cnbeta.com.tw/articles/soft/1333607.htm手机版:https://m.cnbeta.com.tw/view/1333607.htm

封面图片

微软发布Windows 11 Build 25188:Terminal成默认终端 优化触控键盘

微软发布Windows11Build25188:Terminal成默认终端优化触控键盘面向Dev频道的WindowsInsider项目成员,微软今天推出了Windows11Build25188。今天发布的预览版更新依然隶属于22H2开发分支,这是由于Windows1123H2(SunValley3)已经取消,微软会每隔3年发布一次重大更新的Windows版本。虽然Dev频道发布的Build25188预览版更新为22H2,但是该版本是为明年发布的版本做准备的。Windows11Build25188预览版更新内容如下:更新了触控键盘设置微软正在尝试一种新的触摸键盘设置,它用一个新的下拉菜单替换“设置>时间和语言>打字>触摸键盘”下的“未连接键盘时显示触摸键盘”复选框,其中包含3个选项来控制是否点击编辑控件应该启动触摸键盘:●即使在没有连接硬件键盘的情况,“绝不”限制触摸键盘使用。●仅当设备用作没有硬件键盘的平板电脑时,“未连接键盘时”才会显示触摸键盘。●即使连接了硬件键盘,“始终”也会显示触摸键盘。[我们正开始推出此功能,因此尚未向所有Insider提供该体验,因为我们计划在将其推出给所有人之前收集反馈,以及了解推广方式]微软正在寻找有关新触控键盘设置的反馈,他们要求在输入和语言>触控键盘下的反馈中心(WIN+F)中提交反馈。Windows11Build25188预览版改进内容[WindowsTerminal]WindowsTerminal现在是Windows11中的默认终端。这意味着,所有命令行应用程序都将在Windows终端中自动打开(例如,命令提示符和PowerShell)。可以通过设置>隐私和安全>对于开发人员找到此更改的设置。请注意,此功能需要WindowsTerminal1.15或更高版本。[设置]更新了设置中的Wi-Fi和VPN属性页面,现在包含指向该网络高级属性的链接。Windows11Build25188预览版修复内容[任务栏]●修正了一个与任务栏溢出有关的问题,它影响了explorer.exe的可靠性。[开始]●修复以下问题:该问题导致"开始"的建议只显示一栏而不是两栏。●修复了Narrator错误地将Start中的搜索框读出两次的问题。●修复以下问题:即当更新等待重启时,WIN+X中的访问键(下划线字母)有重复的定义。[文件资源管理器]●修复以下问题:导致一小部分内部人士在过去几个开发渠道构建中试图访问其系统上的某些文件夹后,反复出现explorer.exe崩溃。●修正了最近的一个问题,即如果在明暗模式之间切换时打开文件管理器,可能会出现一些无法阅读的文本/用户界面显示错误的颜色。●修复以下问题:当打开带有某些图片的文件夹时,会导致explorer.exe崩溃。●在文件资源管理器中,向上的箭头不应该再错位了。●修复以下问题:该问题可能导致无法从快速访问中取消桌面、图片或文档文件夹。●修正了一个底层explorer.exe崩溃的问题,当文件资源管理器的启动被中止时可能会发生,例如,如果你试图从"运行"对话框访问一个网络共享,被提示输入证书,然后点击取消而不是输入它们。●如果标签标题太长,无法在可用空间内完全显示,那么将鼠标悬停在它上面,现在会显示一个包含全名的工具提示。●...PC版:https://www.cnbeta.com/articles/soft/1308459.htm手机版:https://m.cnbeta.com/view/1308459.htm

封面图片

微软澄清:Windows 终端不会取代命令提示符

微软澄清:Windows终端不会取代命令提示符自Windows诞生以来,命令提示符已经存在了很长时间,但仍然是Windows生态系统的重要组成部分。它通常用于运行基本的系统命令并与文件系统交互。它的语法和命令结构为许多用户所熟悉,因此成为某些任务的有用工具。另一方面,Windows终端允许用户同时在不同环境中工作,从而增强了命令行体验。这对于人工智能开发等任务尤其有价值,因为开发人员经常需要在不同的命令行工具和脚本语言之间切换。命令提示符和Windows终端有什么区别?命令提示符是一种古老的CLI,可让您通过键入命令与计算机进行交互。它不如PowerShell等其他CLI功能强大或灵活。与此同时,WindowsTerminal是2019年发布的现代标签式CLI,支持多种外壳,包括命令提示符、PowerShell和WSL。它提供命令提示符所缺乏的主题、自定义字体和键盘快捷键等功能。总的来说,Windows终端是人工智能创业者和开发人员的重要工具。与命令提示符相比,它具有多种优势,包括多功能性、高效性和协作性。不过,命令提示符仍然是一款流行的工具,在不久的将来不太可能被Windows终端完全取代。...PC版:https://www.cnbeta.com.tw/articles/soft/1386277.htm手机版:https://m.cnbeta.com.tw/view/1386277.htm

封面图片

微软Windows设置页出现变动 更改默认浏览器不再主推Edge

微软Windows设置页出现变动更改默认浏览器不再主推Edge微软表示,将调整Windows更改默认浏览器设置,不再凸显推广Edge浏览器,而是和谷歌Chrome等浏览器一视同仁。此前,Windows10和Windows11系统用户在更改默认浏览器时,微软会在弹出的切换窗口中显示“推荐应用/精选应用”等字样,并重点推荐自家的Edge浏览器。同时还称来自微软的浏览器能提供更丰富的在线功能,满足用户的多元化需求,而Chrome、Firefox等浏览器就没有这些待遇了。但是现在,所有的浏览器全部一视同仁,不会再显示额外的内容,而且这一改动同样适用于欧洲以外的用户。...PC版:https://www.cnbeta.com.tw/articles/soft/1423491.htm手机版:https://m.cnbeta.com.tw/view/1423491.htm

封面图片

微软Windows 11预览版开始启用Terminal为默认命令行工具

微软Windows11预览版开始启用Terminal为默认命令行工具如今的Windows系统都是图形化界面,绝大多数人已经不会使用命令行了,只有个别老鸟还会在系统有问题时调用CMD来调试、检查,不过在最新版Win11系统上,CMD命令行要退休了,默认启用的是新一代的WindowsTerminal软件。微软日前在开发频道中发布了Windows11Build25188的Insider预览版,从这一版开始,用户输入命令行指令不会调用CMD,也不会调用Powershell,而且是默认启用WindowsTerminal。微软早在2021年12月份就宣布了这一政策,现在终于实装了。对于CMD被取代,小白完全不会关心这个,老鸟也别激动,CMD虽然小巧精悍,但是WindowsTerminal不论界面还是功能都是全面领先的,用新的工具就好。按照微软的介绍,WindowsTeminal是一款新式、快速、高效、强大的终端应用程序,适用于命令行工具、命令提示符、PowerShell、WSL(Linux子系统)等等的Shell用户,主要功能包括多选项卡、窗格、Unicode/UTF-8字符支持、GPU加速文本渲染引擎,以及自定义主题、样式和配置等等。PC版:https://www.cnbeta.com/articles/soft/1309969.htm手机版:https://m.cnbeta.com/view/1309969.htm

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人