给 Windows 右键菜单加上「打开 Windows 终端」

date
Aug 23, 2024
slug
add-open-windows-terminal-item-on-windows-context-menu
status
Published
tags
Windows
summary
每次我用 WinGet 更新 Windows 终端都会给我右键菜单的快捷打开终端搞没了, 除非重新用安装程序安装一遍并且勾选上右键菜单快捷入口, 不是很舒服. 于是还是自己加个入口吧, 反正它也不带有从管理员身份打开的入口.
type
Post
url

使用方法

环境和依赖:
  • 自带 Windows PowerShell 的 Windows.
  • 已安装 Windows 终端 (Windows Terminal).
  • 管理员权限.
  • UAC 正常运作.
 
效果
效果
  1. 新建两个以 .reg 结尾的注册表导出文件, 分别将需要的条目写入其中.
  1. 将第一层级 打开 Windows 终端 其中的 Icon 值中的 D:\\Temp\\Images\\Square44x44Logo.targetsize-80.ico 替换为你自己想要的 .ico 图标路径, 注意其中的反斜杠转义.
    1. 附赠一枚可爱的原版 Windows 终端 wink 图标:
      64x64 / ICO
      64x64 / ICO
  1. 双击 .reg 文件把注册表添加到你的系统里(需要管理员权限).

「目录」的右键菜单

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\openWithwindowsTerminal] "MUIVerb"="打开 Windows 终端" "SubCommands"="" "Icon"="D:\\Temp\\Images\\Square44x44Logo.targetsize-80.ico,0" [HKEY_CLASSES_ROOT\Directory\shell\openWithwindowsTerminal\shell] [HKEY_CLASSES_ROOT\Directory\shell\openWithwindowsTerminal\shell\Item0] "MUIVerb"="用户" "Icon"="imageres.dll,263" [HKEY_CLASSES_ROOT\Directory\shell\openWithwindowsTerminal\shell\Item0\command] @="wt.exe -d \"%V\"" [HKEY_CLASSES_ROOT\Directory\shell\openWithwindowsTerminal\shell\Item1] "MUIVerb"="管理员" "Icon"="imageres.dll,264" [HKEY_CLASSES_ROOT\Directory\shell\openWithwindowsTerminal\shell\Item1\command] @="powershell.exe -Command \"Start-Process -FilePath wt.exe -ArgumentList '\\\"-d\\\"','\\\"%V\\\"' -Verb RunAs\""

「目录背景」的右键菜单

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\openWithwindowsTerminal] "MUIVerb"="打开 Windows 终端" "SubCommands"="" "Icon"="D:\\Temp\\Images\\Square44x44Logo.targetsize-80.ico,0" [HKEY_CLASSES_ROOT\Directory\Background\shell\openWithwindowsTerminal\shell] [HKEY_CLASSES_ROOT\Directory\Background\shell\openWithwindowsTerminal\shell\Item0] "MUIVerb"="用户" "Icon"="imageres.dll,263" [HKEY_CLASSES_ROOT\Directory\Background\shell\openWithwindowsTerminal\shell\Item0\command] @="wt.exe -d \"%V\"" [HKEY_CLASSES_ROOT\Directory\Background\shell\openWithwindowsTerminal\shell\Item1] "MUIVerb"="管理员" "Icon"="imageres.dll,264" [HKEY_CLASSES_ROOT\Directory\Background\shell\openWithwindowsTerminal\shell\Item1\command] @="powershell.exe -Command \"Start-Process -FilePath wt.exe -ArgumentList '\\\"-d\\\"','\\\"%V\\\"' -Verb RunAs\""
 

© CXPLAY 2024