首页 > 系统相关 >PowerShell 美化(oh-my-posh)

PowerShell 美化(oh-my-posh)

时间:2023-01-20 09:33:43浏览次数:53  
标签:菜单 name posh 修改 右键 my PowerShell

目录

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来查看所有的主题,也可以通过官方文档来查看所有的主题

最后,我们还可以修改终端的背景图片:

我的主题美化结果:

标签:菜单,name,posh,修改,右键,my,PowerShell
From: https://www.cnblogs.com/liuzhongkun/p/17062423.html

相关文章

  • 2022最新MySQL高频面试题汇总
    sidebar:heading事务的四大特性?事务特性ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性是指事务包含的所有操作要么全部成......
  • oh-my-zsh 更新
    upgrade_oh_my_zsh当无论是自动更新还是手动upgrade_oh_my_zsh更新oh-my-zsh时,出现下面提示:UpdatingOhMyZsherror:cannotpullwithrebase:Youhaveunstagedc......
  • 从管易云到MySQL通过接口配置打通数据
    ​​​​数据源平台:管易云管易云是金蝶旗下专注提供电商企业管理软件服务的子品牌,先后开发了C-ERP、EC-OMS、EC-WMS、E店管家、BBC、B2B、B2C商城网站建设等产品和服务,涵盖......
  • 从管易云到MySQL通过接口配置打通数据
    从管易云到MySQL通过接口配置打通数据数据源平台:管易云管易云是金蝶旗下专注提供电商企业管理软件服务的子品牌,先后开发了C-ERP、EC-OMS、EC-WMS、E店管家、BBC、B2B......
  • 安装MySQL报错
    Publickeyformysql-community-common-5.7.41-1.el7.x86_64.rpmisnotinstalled解决方法:重新导入秘钥rpm--import​​https://repo.mysql.com/RPM-GPG-KEY-mysql-2022......
  • 【项目实战】从零到一搭建Spring Boot整合Mybatis-plus
    前言2023年想搭建一套属于自己的框架,做一个属于自己想法的项目。这些年工作中一直用公司已有的框架,以前有跟着学习视频搭建过,但自己真正动手搭建时发现问题还是很多,比如没......
  • python操作mysql基础
    importpymysqlconfig={'host':'127.0.0.1','port':3306,'user':'root','password':'root','database':'sys','cursorclass':......
  • TO MY LOVER BABY
    侯佳彤,当你看到这个博客的时候,肯定会觉得哥哥很厉害吧,第一篇blog写给你。  ......
  • centos7.9离线安装mysql5.7.40(本文使用mysql_install_db安装方法)
    centos7.9离线安装mysql5.7.40(本文使用mysql_install_db安装方法)一、卸载CentOS7系统自带mariadb#查看系统自带的Mariadb[root@NIWAY-190~]#rpm-qa|grepmariadbmari......
  • MySQL树形结构表设计
    两个字段:pid:父级IDparent_ids:所有经过的路径节点ID这样设计有个好处是,可以查任意节点的所有子节点,从任意节点开始既可以向上查,也可以向下查select*fromenterpris......