如何将Windows终端添加到Windows 10的上下文菜单中?

23

微软发布了 Windows 终端作为 Microsoft Store 应用程序。如何将其添加到上下文菜单或替换“在此处打开 PowerShell 窗口”?


见 https://www.digitalcitizen.life/add-control-panel-and-command-prompt-winx-menu-windows-10 或 https://winaero.com/comment.php?comment.news.30 - Nico Nekoru
@NekoMusume 那不是我被问到的问题。Windows 终端是一种新型应用程序,您可以从 Microsoft Store 下载。请参见此处:https://www.microsoft.com/zh-cn/p/windows-terminal-preview/9n0dx20hk701 - Steev James
我知道,通过链接,你可以编辑win-x菜单,使其不再是cmd而是一个应用程序。 - Nico Nekoru
@NekoMusume,是的,但使用上下文菜单打开的原因是因为我们必须在给定的文件夹中打开它。这不能通过Win+x完成.... - Steev James
Win-X菜单快捷方式存储在%LOCALAPPDATA%\Microsoft\Windows\WinX中,所链接的编辑器只是访问此内容的更简便方式。请参见https://github.com/microsoft/terminal/issues/1421。 - Nico Nekoru
Windows 终端所在的文件夹路径为 "%programfiles%\WindowsApps\Microsoft.WindowsTerminal_0.11.1121.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe" - Nico Nekoru
2个回答

67

可能有许多方法在各处讨论过,但它们都已经过时了或者不够灵活。因此,我启动了一个新的开源项目,并提供了两个PowerShell脚本来帮助。

https://github.com/lextm/windowsterminal-shell

您可以在PowerShell 7中以管理员身份运行install.ps1,轻松添加default布局。

enter image description here

目前还有其他布局(miniflat)可用。

使用uninstall.ps1也很容易卸载菜单项。


3
尽管该回答是有效的,但有一个名为[OpenHere]的PowerShell模块(https://github.com/KUTlime/PowerShell-Open-Here-Module)已经存在相当长一段时间,它可以提供细粒度的选项来控制此功能。您只需要使用提升的权限将以下内容复制并粘贴到PowerShell中: Install-Module -Name OpenHere; Import-Module -Name OpenHere然后开始探索Set-OpenHereShortcut函数。披露:我是该模块的开发人员。 - KUTlime
1
@KUTlime 谢谢分享,但这两个是完全不同的。你的模块不能打开 Windows 终端,所以不适用于这个问题。 - Lex Li
1
@LexLi 请再次查看ReadMe文件。它确实可以打开Windows终端。 - KUTlime
1
@LexLi 这太棒了!对我来说很有效,因为我无法获得包含此功能的最新Windows更新。不过,有一个问题 - 是否有任何方法可以修改行为,使新的终端会话在现有会话中作为选项卡打开? - grt3kl
@Blightbuster,有什么错误吗?还是你想推广另一种方法? - Lex Li
显示剩余7条评论

7
Win-X菜单的快捷方式存储在%LOCALAPPDATA%\Microsoft\Windows\WinX和注册表的Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellCompatibility\InboxApp部分中,但文件资源管理器选项才是真正决定Win-X菜单行为的选项。我不建议只是在WinX文件夹中添加和更改内容,因为这可能会导致问题,然而,链接中的winaero.com/comment.php?comment.news.30应用程序提供了一种不会出错的方法。无论哪种方式,您都应该将"%programfiles%\WindowsApps\Microsoft.WindowsTerminal_0.11.1121.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe"放在WinX文件夹中的快捷方式或相应命名的应用程序中。 带有Windows终端的Win-X菜单

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接