创建一个令人毛骨悚然的 Windows 终端主题
随着万圣节的临近,我想我应该分享更多节日主题的乐趣。今天的条目不一定与 PowerShell 相关,但您可能会在 PowerShell 工作中使用它。如果您一直在尝试 Microsoft 的 Windows Terminal 项目,您可能会喜欢这个。这是成品,然后我将向您展示如何重新创建它。
从技术上讲,它最初是一个 CMD.exe 窗口,然后我在其中启动了 PowerShell 7 Preview 5。现在,杰弗里·斯诺弗 (Jeffrey Snover) 的幽灵般的快乐头像正在注视着我。如果您想复制我的设置,则需要下载并保存此图像。
我认识杰弗里,相信他会觉得这很有趣。当然,您可以使用任何您想要的节日主题图像。
配置设置
第一步是编辑 Windows 终端设置,这将打开 VS Code(如果已安装)。您可以编辑现有配置文件或创建新配置文件。如果您决定制作副本,请务必创建一个新的 guid(使用 New-Guid cmdlet)。我决定编辑我的 CMD.exe 配置文件。
{
"acrylicOpacity": 1.0,
"backgroundImage": "D:\\temp\\snover-head.png",
"backgroundImageOpacity": 0.5,
"backgroundImageStretchMode": "uniform",
"closeOnExit": true,
"colorScheme": "Halloween",
"commandline": "cmd.exe",
"cursorColor": "#000000",
"cursorShape": "underscore",
"fontFace": "chiller",
"fontSize": 28,
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
"historySize": 9001,
"icon": "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
"name": "CMD",
"padding": "0, 0, 0, 0",
"snapOnInput": true,
"startingDirectory": "%USERPROFILE%",
"useAcrylic": true
},
不要忘记更改图形的路径。您还需要一份万圣节配色方案的副本。
{
"background": "#FFA500",
"black": "#0C0C0C",
"blue": "#0037DA",
"brightBlack": "#767676",
"brightBlue": "#3B78FF",
"brightCyan": "#61D6D6",
"brightGreen": "#16C60C",
"brightPurple": "#B4009E",
"brightRed": "#E74856",
"brightWhite": "#F2F2F2",
"brightYellow": "#F9F1A5",
"cyan": "#3A96DD",
"foreground": "#000000",
"green": "#13A10E",
"name": "Halloween",
"purple": "#881798",
"red": "#C50F1F",
"white": "#CCCCCC",
"yellow": "#C19C00"
},
您应该将其插入到设置 json 文件的方案部分。保存您的工作并在 Windows 终端中尝试该配置文件。
微调 PowerShell
如果您在配置文件中运行 PowerShell,则可能需要调整一些其他颜色。根据 PowerShell 的版本,您可能需要调整以下值
$host.ui.rawui或使用 Set-PSReadlineOption。就我而言,由于 PowerShell 7 使用 PSReadline 模块的版本 2,我可以像这样更改命令颜色:
Set-PSReadLineOption -Colors @{Command="`e[37m"}
查看控制台中 PSReadline 的帮助,了解您可能需要执行的操作。
万圣节快乐!