如何像专业人士一样自定义 Windows 终端

对于开发人员或任何使用 Windows 终端与 shell(无论是 PowerShell 还是 WSL)交互的人,本教程将帮助您自定义终端,这将很快成为 Windows 11 中的默认命令行体验。借助流行的提示主题引擎调用 哦,我的时髦,您可以使用图标、字形、颜色等使您的外壳看起来很漂亮。 我必须感谢 斯科特·汉塞尔曼,他演示了如何在 Windows 10/ 11 中自定义 Windows 终端并使其看起来有趣的所有细节。 因此,事不宜迟,让我们开始学习如何在 Windows 10/ 11 中自定义 Windows 终端。

像专业人士一样自定义 Windows 终端 (2022)

我们有自定义 Windows 终端的详细说明,从如何添加丙烯酸效果到将 Caskaydia 字体应用到您的命令行体验。 我们为 PowerShell 和 Ubuntu (WSL) 添加了步骤。 您可以展开下表并移动到您想要的任何部分。

在 Windows 10/ 11 中将亚克力效果应用于 Windows 终端

1.首先,打开微软商店和 更新 Windows 终端 到最新版本。

2.接下来,打开Windows终端并移动到 设置.

windows终端设置

3. 在这里,移动到“Windows PowerShell”在左侧边栏中的“配置文件”下,然后切换到“外貌“ 标签。

将亚克力效果添加到 Windows 终端

4. 向下滚动并启用“丙烯酸纤维” 切换。 在下方,您也可以调整亚克力的不透明度。 我将其保持在 70%,但您可以根据自己的喜好设置该值。 最后,单击“保存”以确认更改。 您已成功迈出了自定义 Windows 终端的第一步。

将亚克力效果添加到 Windows 终端

5. 重复该过程 适用于您在 Windows 计算机上使用的 CMD、WSL 和其他 shell。 它将向 Windows 终端添加亚克力效果。

如何像专业人士一样自定义 Windows 终端

将 Caskaydia Cove 字体添加到 Windows 终端

1、添加亚克力效果后,需要安装兼容Oh My Posh的字体。 我已经安装 Caskaydia Cove Nerd 字体,与这个第三方定制工具配合得很好。 你可以 点击这里 下载字体。

将 Caskaydia Cove 字体应用于 Windows 终端

2.下载字体后,使用7Zip或WinZip等应用解压,然后 安装所有字体. 您可以选择所有字体-> 右键单击它们 -> 显示更多选项 -> 为所有用户安装.

将 Caskaydia Cove 字体应用于 Windows 终端

3. 现在,打开 Windows 终端并移至设置。 在这里,从左窗格切换到“Windows PowerShell”部分并移动到“外貌” 选项卡,就像我们在上面所做的一样。

将 Caskaydia Cove 字体应用于 Windows 终端

4. 在这里,选择您想与 Oh My Posh 提示一起使用的新下载字体。 我选择了“Caskaydia Cove Nerd 字体“。 现在,点击“保存”。

将 Caskaydia Cove 字体应用于 Windows 终端

5. 重复这个过程 对于您在 Windows 10/ 11 上使用的所有 shell,包括 WSL/Ubuntu。

使用 Oh My Posh 在 Windows 终端中自定义 PowerShell

1. 现在您已经添加了亚克力效果并应用了兼容的字体,是时候安装 Oh My Posh 提示符了。 为此, 以管理员权限打开 Windows 终端. 为此,请在按下 Windows 键后搜索终端,然后单击右侧窗格中的“以管理员身份打开”选项。

使用 Oh My Posh 在 Windows 终端中自定义 PowerShell

2. 移动到 PowerShell 窗口并运行以下命令来安装 Oh My Posh 提示符。 发布那个, 按“A” 并按 Enter 以允许安装。

Install-Module oh-my-posh -Scope CurrentUser
使用 Oh My Posh 在 Windows 终端中自定义 PowerShell

3.接下来,执行以下命令 导入 Oh My Posh 配置文件. 如果出现任何提示,请按“A”,然后按“Enter”继续安装。

Import-Module oh-my-posh
使用 Oh My Posh 在 Windows 终端中自定义 PowerShell

4. 之后,您需要 安装终端图标. 大声喊叫 布兰登·奥林,他为 PowerShell 开发了终端图标。 只需运行以下命令并允许安装完成。 在运行此命令之前,请确保您正在以管理员权限运行 Windows 终端。

Install-Module -Name Terminal-Icons -Repository PSGallery 
使用 Oh My Posh 在 Windows 终端中自定义 PowerShell

5. 现在到 查看 如果一切正常,请执行以下命令。 这将弹出新的提示。

oh-my-posh --init --shell pwsh --config ~/jandedobbeleer.omp.json | Invoke-Expression
使用 Oh My Posh 在 Windows 终端中自定义 PowerShell

6. 到目前为止,一切运行良好,但您需要将 Oh My Posh 设为您的默认自定义提示。 为此,请运行以下命令。 它会给你一条道路,您需要记下或在记事本中复制粘贴。

$个人资料

使用 Oh My Posh 在 Windows 终端中自定义 PowerShell

7. 接下来,导航到该路径,您将找到一个“Microsoft.PowerShell_profile.ps1”文件。 用记事本打开它,添加以下行,然后保存文件。 现在,您可以关闭记事本文件。

Set-PoshPrompt -Theme jandedobbeleer
Import-Module -Name Terminal-Icons
使用 Oh My Posh 在 Windows 终端中自定义 PowerShell

笔记: 如果该位置不存在 Microsoft.PowerShell_profile.ps1 文件,请执行下一步。

8. 如果 ps1 文件不存在,您可以轻松创建一个。 右键单击“WindowsPowerShell”文件夹并选择 新建 -> 文本文档.

使用 Oh My Posh 在 Windows 终端中自定义 PowerShell

9.重命名为 Microsoft.PowerShell_profile.ps1. 确保末尾没有 .txt 扩展名。 文件名应以 .ps1.

使用 Oh My Posh 在 Windows 终端中自定义 PowerShell

10. 现在,用记事本打开文件,然后 添加以下两行 并保存它。 您现在可以关闭记事本。

Set-PoshPrompt -Theme jandedobbeleer
Import-Module -Name Terminal-Icons
使用 Oh My Posh 在 Windows 终端中自定义 PowerShell

11. 回到 PowerShell 窗口并运行以下命令 重新加载配置文件.

. $PROFILE
使用 Oh My Posh 在 Windows 终端中自定义 PowerShell

12. 最后,关闭 Windows Terminal 并重新打开它。 您现在会发现 Oh My Posh 已设置为 PowerShell 中的默认提示符。 借助 Acrylic 效果、新字体、图标、字形和 Oh My Posh 提示符,Windows 终端中的 PowerShell 看起来漂亮.

  • 如何像专业人士一样自定义 Windows 终端
  • 如何像专业人士一样自定义 Windows 终端

使用 Oh My Posh 在 Windows 终端中自定义 WSL/Ubuntu

添加亚克力效果并安装字体后,就可以使用 Oh My Posh 自定义 WSL。 以下是如何去做。

1.打开Windows终端 管理员权限.

使用 Oh My Posh 在 Windows 终端中自定义 PowerShell

2.接下来,移动到 WSL (Ubuntu 或您已安装的任何其他发行版)。

使用 Oh My Posh 在 Windows 终端中自定义 WSL/Ubuntu

3. 现在,在我们安装 Oh My Posh 之前,我们 建议更新 WSL 到最新的包和依赖项。 您可能需要输入 WSL 的密码才能确认安装。

sudo apt update && sudo apt upgrade -y
使用 Oh My Posh 在 Windows 终端中自定义 WSL/Ubuntu

4. 之后,运行以下命令 逐个 在 WSL 中安装 Oh My Posh 以使自己能够自定义 Windows 终端。 您必须按“y”才能允许安装。

sudo wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O /usr/local/bin/oh-my-posh
sudo chmod +x /usr/local/bin/oh-my-posh
使用 Oh My Posh 在 Windows 终端中自定义 WSL/Ubuntu

5.接下来,运行以下命令 逐个 下载主题。

mkdir ~/.poshthemes
wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/themes.zip -O ~/.poshthemes/themes.zip
unzip ~/.poshthemes/themes.zip -d ~/.poshthemes
chmod u+rw ~/.poshthemes/*.json
rm ~/.poshthemes/themes.zip
使用 Oh My Posh 在 Windows 终端中自定义 WSL/Ubuntu

6. 完成后,执行以下命令检查自定义提示是否安装正确。 这应该会出现新的 Oh My Posh 提示。

eval "$(oh-my-posh --init --shell bash --config ~/.poshthemes/jandedobbeleer.omp.json)"
使用 Oh My Posh 在 Windows 终端中自定义 WSL/Ubuntu

7. 现在,要将 Oh My Posh 设置为 WSL 中的默认提示符,请运行以下命令。 它会让你 编辑 Bash 配置文件 在 Nano 编辑器中。

nano ~/.bashrc
使用 Oh My Posh 在 Windows 终端中自定义 WSL/Ubuntu

8. 在 Nano 编辑器中,使用键盘箭头键向下滚动并查找“make less morefriendly for non-text input files, see lesspipe(1)”这一行。 在它的正下方,您需要替换命令 以“评估……”开头.

In relation :  如何观看 AMD 推出下一代 Radeon RX 6000 GPU 的活动
使用 Oh My Posh 在 Windows 终端中自定义 WSL/Ubuntu

9. 现在,你需要 在 Nano 编辑器中键入以下命令,因为它不支持复制和粘贴. 它看起来像这样:

eval "$(oh-my-posh --init --shell bash --config ~/.poshthemes/jandedobbeleer.omp.json)"
使用 Oh My Posh 在 Windows 终端中自定义 WSL/Ubuntu

10. 之后, 按“Ctrl + O” 并按 Enter 保存更改。 接下来,按“Ctrl + X”退出 Nano 编辑器。

使用 Oh My Posh 在 Windows 终端中自定义 WSL/Ubuntu

11.最后,运行以下命令 重新加载 Bash 配置文件. 从现在开始,WSL 将加载到 Oh My Posh 提示符中。 享受!

. ~/.bashrc
  • 如何像专业人士一样自定义 Windows 终端
  • 如何像专业人士一样自定义 Windows 终端

12.如果在渲染字形和文本时出现一些故障,请确保您已设置正确 Caskaydia Cove Nerd 字体 Windows 终端设置页面中的 Ubuntu/其他发行版。 这是您需要在 Windows 终端中自定义的第一件事。

使用 Oh My Posh 在 Windows 终端中自定义 WSL/Ubuntu

13. 如果您仍然面临问题,您需要 重新加载 Bash 配置文件 每次进入 WSL shell 时。 运行以下命令,一切都会得到修复。 您也可以重新启动 PC 以检查问题是否已解决。

 . ~/.bashrc 
使用 Oh My Posh 在 Windows 终端中自定义 WSL/Ubuntu

使用 Oh My Posh 让您的 Windows 终端看起来更漂亮

这就是您可以如何自定义 Windows 终端,并通过图标、字形、丙烯酸效果等使其看起来更高级、更漂亮。 至于命令提示符,我们确实尝试让它与 Clink 一起工作,但没有成功。 无论如何,这都是我们的。 如果您想使用主题、背景图像和颜色进一步个性化 Windows 终端,请关注我们的链接文章。 如果您有任何问题,请在下面的评论部分告诉我们。

Moyens Staff
Moyens I/O 员工激励了您,为您提供技术、个人发展、生活方式和策略方面的建议,对您有所帮助。