当前位置:   article > 正文

windows terminal 设置在任意目录打开_windows terminal启动不在指定目录

windows terminal启动不在指定目录

转自:配置Windows Terminal在任意目录打开的方法


采用知乎上的一种配置方法,放出地址,并简化一下配置过程:

首先我们要创建一个新文件夹存放注册表和我们的ico图标,作者推荐在这里创建:

C:\Users\starinsun\AppData\Local\terminal
 
 
  • 1

这里需要使用常量:“USERPROFILE”,我的指向是个人文件夹:

C:\WINDOWS\System32>echo %USERPROFILE%
C:\Users\starinsun
  • 1
  • 2

 然后创建注册表文件“wt.reg”

Windows Registry Editor Version 5.00
 
[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt_32.ico"
 
[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\starinsun\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

最后双击运行即可。

其实还有其他很多种配置方法,有人说直接把powershell 的注册改掉即可,其实我觉得很多人和我一样困在这个问题不是注册表之类的东西不熟悉或者不会写,而是找不到wt.exe这个UWP应用的exe文件在哪儿:

"C:\\Users\\starinsun\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"
 
 
  • 1

Here You Are.


11.20 更新

随着新版本的更新,WT配置中出现了一个默认的JSON文件,来存储一些默认配置,包括azure的命令行打开,所以上述方法设置完成之后发现一切都没有变化,不管你在哪里打开,他都会默认从你的用户目录中打开。

发现这个问题是因为我想把默认终端切换到powershell,就把之前的配置删掉了。

这是因为default.json中每个profie添加了一个startdirectory的属性,默认指向你的用户目录,所以我们只需要在profile.json中把这个配置覆盖掉即可,添加一下字段

 "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
      "name": "Windows PowerShell",
      "commandline": "powershell.exe",
      "cursorShape": "emptyBox",
      "colorScheme": "Material Dark",
      "useAcrylic": true,
      "acrylicOpacity": 0.8,
      "fontFace": "Fira Code",
      "fontSize": 11,
      "hidden": false,
      "startingDirectory": null                        //新添加的
    },
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

default.json可以通过在Windows terminal中按 Ctrl + , 打开。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/178930
推荐阅读
相关标签
  

闽ICP备14008679号