Windows Terminal Preview 1.19 发布
Windows Terminal Preview 1.19 现已发布,引入了 Broadcast Input、Web Search、Suggestions UI 等新功能。具体更新内容如下:
Broadcast Input
Broadcast Input 允许将一个终端窗格的内容 broadcast 到选项卡中的所有其他窗格。要打开 Broadcast Input,可在命令面板中选择“Toggle broadcast input to all panes”。你还可以将 Broadcast Input 设置为键绑定操作。
Web Search
Web Search 已作为选项添加到右键单击上下文菜单中。Web 搜索允许用户在其终端中对所选文本进行 Web 搜索。
要启用右键单击上下文菜单,需在settings.json
文件的profiles
中添加以下defaults
对象:
"profiles": { "defaults": { "experimental.rightClickContextMenu": true }, ...
默认情况下,Web 搜索将在必应上进行搜索。如果想让 Web Search 查询其他 URL,可在settings.json
文件中添加"searchWebDefaultQueryUrl"
作为全局变量,并将其设置为不同的 URL。下面是该设置的默认值示例:
"searchWebDefaultQueryUrl": "https://www.bing.com/search?q=%22%s%22"
此功能也可以作为webSearch
操作使用。
命令提示符中的 Emoji 支持
现在支持在命令提示符中输入表情符号。
Unfocused Acrylic
现在支持 unfocused acrylic。效果图:
以下是用于这些设置的 JSON 代码段:
"opacity": 85, "useAcrylic": true
Suggestions UI
Suggestions UI 是一个新的 UI 元素,可为用户提供不同类型的文本建议。这些建议可以是命令历史记录、已保存命令等任何内容!
Suggestions UI 要求在终端中启用 Shell 集成。
启用 Shell 集成
启用 Shell 集成分为两个步骤。
- 在
settings.json
文件中启用 shell integration marks。 - 编辑
prompt
,以确保终端获知有关 CWD 的信息,并在prompt
上使用适当的标记标记提示。PowerShell 和 Command Prompt 中的执行方式有所不同。
有关启用 shell 集成的更多信息,可查看启用 shell 集成教程。
在 Suggestions UI 中使用 Command History
启用 Shell 集成后,你将需要创建一个新showSuggestions
操作,该操作将显示 Suggestions UI,并将你的 command history 作为其建议源。这应该在settings.json
文件的操作中完成。下面是一个示例:
"actions": [ { "command": { "action": "showSuggestions", "source": "commandHistory", "useCommandline": true }, "keys": "ctrl+h" } ],
在 Suggestions UI 中使用 SendInput Actions
Suggestions UI 还可以使用sendInput
actions 作为建议源。sendInput
actions 是一种将文本输入发送到 shell 的操作。如果为自己喜欢的命令创建了一堆sendInput
actions,那么将不再需要在每次使用时都进行键入。
{ "command": { "action": "showSuggestions", "source": "all", "useCommandline": true }, "keys": "ctrl+y" },
实验性 Shell Completion Menu
Suggestions UI 还可以显示来自 PowerShell 7 中的 Predictors 的建议。可通过使用 shell completion protocol 修改 PowerShell 配置文件,并向settings.json
文件添加一些内容,以启用该功能。
开发团队目前正在迭代不同的 shell completion protocol,以允许用户更轻松地启用此功能。有关如何设置此功能的更多信息,可查看GitHub 存储库中有关 Experimental Shell Completion Menu 的 Wiki。
更多详情可查看官方博客。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
dynamic-tp v1.1.4 已经发布,轻量级动态线程池
dynamic-tp v1.1.4 已经发布,轻量级动态线程池 此版本更新内容包括: Feature 支持 Spring 项目,SpringBoot 相关特性只在 starter 模块引入,@炼龙 添加 jvmti 黑科技模块,方便集成管理各种三方包线程池,@炼龙 升级 VariableLinkedBlockingQueue 到 jdk1.8 的 LinkedBlockingQueue 的实现,@yanhom 添加插件机制,基于此可以对框架做自定义开发扩展,@WindSearcher 细化告警配置,支持不同告警项配置不同接受人,@supperboys 通知告警平台支持云之家,@chunhui_lu 支持 SpringBoot 1.x,@yanhom 第三方线程池(tomcat、undertow、dubbo、rocketmq、okhttp3 等等)支持 run_timeout、queue_timeout、reject 告警,@kyao,@yanhom 提供 Aware 扩展,可以扩展自定义线程池执行过程,@supperboys 监控数据新增线程池别名,@sto611 Bugfix 修复 ...
- 下一篇
libwebp堆缓冲区溢出漏洞
漏洞描述 WebP是由Google开发的一种栅格图形文件格式,旨在取代JPEG、PNG和GIF文件格式,libwebp是其解析处理的标准实现,被Chromium、Firefox、FFmpeg等众多客户端及服务端上层应用程序、其他语言组件所依赖。 0.5.0到1.3.1版本的libwebp在解析无损的 webp图片时,会使用霍夫曼编码(Huffman coding) 来构造霍夫曼编码表,并进行解码得到原始图像。在分配霍夫曼编码表的内存空间时,解码器提前会将所有一级表和二级表的空间一起分配出来。但是由于霍夫曼编码表数据读取自图片,未正确校验数据大小。当攻击者构造非法的霍夫曼表时,可以使得表的总内存大小超过预分配的大小,导致堆缓冲区溢出漏洞。 漏洞名称 libwebp堆缓冲区溢出漏洞 漏洞类型 输入验证不恰当 发现时间 2023-09-26 漏洞影响广度 广 MPS编号 MPS-wr17-50l6 CVE编号 CVE-2023-5129 CNVD编号 - 影响范围 libwebp@[0.5, 1.3.2) 修复方案 将组件 libwebp 升级至 1.3.2 及以上版本 参考链接 https...
相关文章
文章评论
共有0条评论来说两句吧...