PowerShell 美化(oh-my-posh)
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
PowerShell 美化
一、 添加右键菜单
1、 修改默认右键菜单
直接使用这个命令可以将 win11 的右键菜单修改为 win10 的右键菜单
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
taskkill /f /im explorer.exe & start explorer.exe
如果要回复成 win11 默认右键菜单的话
reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f
taskkill /f /im explorer.exe & start explorer.exe
2、 寻找安装目录
比如说我的安装目录
%LOCALAPPDATA%\Microsoft\WindowsApps\Microsoft.PowerShell_8wekyb3d8bbwe\pwsh.exe
3、 修改注册表
将这个路径复制下来打开注册表
win+r
->regedit
在注册表中进入路径
计算机\HKEY_CLASSES_ROOT\Directory\Background\shell
新建一个项
填写项的名字为
Open PowerShell Here
新建一个字符串的值
修改名称为 Icon
修改数据为我们刚才复制的路径
同时在这个项的内部再新建一个项命名为 command
默认的数据修改为我们刚才复制的路径
这个路径后面还可以添加一些启动参数可以使用
pwsh -h
来查看
然后我们就可以直接右键使用了
二、 样式修改
1、 环境安装
首先我们需要使得当前用户拥有执行 PowerShell 脚本的权限
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
然后我们使用 Powershell 运行
Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://ohmyposh.dev/install.ps1'))
更新的命令
Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://ohmyposh.dev/install.ps1'))
必要字体安装font
然后将里面的所有字体复制到C:\Windows\Fonts
目录下它会自动进行安装。
2、 配置使用
使用我们配置的字体
- 打开 PowerShell 使用快捷键
Ctrl + Shift + ,
来打开配置文件
再运行notepad $profile
第一次会显示找不到该文件选择创建新文件然后输入并保存
在文件里面输入
oh-my-posh init pwsh | Invoke-Expression
然后回到Windows terminal新建一个powershell即可看到以下内容
修改主题
$user_name = "steve"
$theme_name = "bubblesextra"
oh-my-posh init pwsh --config "C:\Users\${user_name}\AppData\Local\Programs\oh-my-posh\themes\$theme_name.omp.json" | Invoke-Expression
user_name就是当前的用户名
theme_name就是当前的主题名
我们可以使用Get-PoshThemes
来查看所有的主题也可以通过官方文档来查看所有的主题
最后我们还可以修改终端的背景图片
我的主题美化结果