当终端默认WSL时,Windows右键“在终端打开”正确在当前路径启动的设置

文章介绍了如何配置WindowsTerminal,使其在启动时能直接打开WindowsSubsystemforLinux(WSL)的特定目录,特别是Ubuntu环境。用户需要修改终端的启动页和Ubuntu配置,将命令行设置为使用wsl.exe,并指定Ubuntu作为默认发行版,从而实现从右键菜单在当前目录启动WSL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题复现

Windows Terminal应用(终端)应该是目前Win上最好用的命令行UI工具了,通过终端使用WSL十分的清爽。但是每次启动终端的时候,要么默认打开用户目录(/mnt/c/User/<username>),要么就是Linux主目录(/home/<username\)。如果想打开特定路径,还需要自己cd过去。

问题解决

已经有教程教大家怎么从注册表建立新的右键菜单并打开终端WSL了。这里讲下怎么设置终端才能正确地在当前右键的目录打开WSL。

我的电脑上WSL版本是Ubuntu,如果你是其它版本请自己把下面说明中的Ubuntu替换掉。

  1. 首先,终端的设置——启动页应该是这样:
    启动页设置
  2. 然后,终端的设置——Ubuntu页应该是这样,着重修改命令行的设置(默认直接是ubuntu.exe,要修改成C:\Windows\system32\wsl.exe -d Ubuntu
    Ubuntu页设置
  3. 最后,别忘记点击保存后才能生效。
### 如何在 Windows 10 中设置默认Windows 终端 对于不同版本的 Windows 10,在设置默认终端方面存在差异。 #### 版本支持情况 仅 Windows 10 22H2 提供了直接设置默认终端的功能[^1]。这意味着其他较早版本的操作系统可能不具备此功能,用户需考虑升级操作系统来获得该特性。 #### 对于 Windows 10 22H2 用户 可以通过以下方法将 Windows Terminal 设定为默认: - 打开 **设置** 应用程序。 - 导航至 **间和语言** -> **语言和地区** 下找到 **管理可选功能** 部分中的 **添加更多 Microsoft Store 应用** 或者直接前往 **应用程序和功能** 页面下的 **应用和可选功能** 来查看已安装的应用列表。 - 查找并点击 **Windows Terminal (预览)** 或正式版条目旁边的三个点 (...) ,从中选择 **设为默认值** 即完成操作。 #### 如果无法访问 Microsoft Store 安装最新版 Windows Terminal 针对因网络环境或其他原因而不能利用微软商店更新软件的情况,可以采取手动下载安装包的形式获取新版本 Windows Terminal 。具体做法参照相关指南进行离线部署以及配置过程[^2]。 #### 自定义启动权限与行为 为了确保每次都能以管理员身份运行 Windows Terminal 并且能够按照期望的方式工作,可以在创建快捷方式为其指定高级属性,比如勾选“使用管理员特权运行”,或者调整注册表项实现更深层次定制化需求[^3]。 #### 关联 WSL文件右键菜单集成 为了让 “在此处打开 PowerShell窗口” 功能指向新的默认终端而不是旧有的 Console Host , 同样也需要做一些额外的工作, 包括但不限于修改 JSON 格式的 profile 设置文件让其适应不同的 shell 环境变量等参数设定;另外还需注意处理好 wsl$ 路径映射等问题以便更好地兼容 Linux 子系统的交互体验[^4]。 ```json { "$schema": "https://aka.ms/terminal-profiles-schema", "profiles": { ... // 添加或编辑现有的 WSL 配置文件 { "name": "Ubuntu", "commandline": "wsl.exe ~ -d Ubuntu", "hidden": false, "startingDirectory": "//wsl$/Ubuntu/home/<your_username>" } }, } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值