在优化 Windows Terminal 的使用体验之前,首先需要去微软在 GitHub 上的仓库里下载图标,存在电脑上一个固定的位置,我存在图片下的 Icons 文件里,路径为 C:\Users\AberS\Pictures\Icons\terminal.ico
。
参考Windows创建右键菜单,使用如下代码创建右键菜单打开 Windows Terminal。此代码需要以管理员权限执行。
import winreg
FILE_PATH = r"Directory\shell\\"
BACKGROUND_PATH = r"Directory\Background\shell\\"
def create(key, title, command, icon=None, BASE_PATH=BACKGROUND_PATH):
"""
key:注册表中的键值
title:显示在菜单里的内容
command:具体执行的命令
icon:图标的路径,可以不给出值
"""
path = winreg.CreateKey(winreg.HKEY_CLASSES_ROOT, BACKGROUND_PATH + key)
winreg.SetValueEx(path, "", 0, winreg.REG_EXPAND_SZ, title)
if icon is not None:
winreg.SetValueEx(path, "Icon", 0, winreg.REG_EXPAND_SZ, icon)
command_path = winreg.CreateKey(path, "command")
winreg.SetValue(command_path, "", winreg.REG_SZ, command)
if __name__ == "__main__":
create(
"WindowsTerminal",
"在此打开 Window Terminal",
r"C:\Users\AberS\AppData\Local\Microsoft\WindowsApps\wt.exe -d .",
r"C:\Users\AberS\Pictures\Icons\terminal.ico",
)
在创建完右键菜单中的打开方式之后,执行如下步骤把快捷方式固定到开始屏幕里。
- 在桌面右键,选择“新建->快捷方式”,输入对象的位置
wt.exe -d C:\Users\AberS\Desktop
。 - 输入快捷方式名称
Windows Terminal
。 - 创建完成后,右键点击此快捷方式,选择“固定到开始屏幕”。
- 在完成上述步骤后,在开始屏幕里右键点击刚刚固定的快捷方式,选择“更多->打开文件位置”。
- 在接下来的界面里右键点击我们需要修改的快捷方式,选择“属性->更改图标”,设置为本文最开始存储的图标。
- 同样在“属性”里,修改“起始位置”为
C:\Users\AberS\Desktop
。
最后,我们打开 Windows Terminal 的设置,把所有 Profile 的 "startingDirectory"
设置为 "."
,这样就可以在当前目录下打开所有的 Profile 了,并且在开始屏幕里打开 Windows Terminal 的起始位置会是手动设置的路径,而不是默认的 C:\Windows\System32
。