PowerShell 改装坑点记录 与 Set-Culture 区域语言设置 与 cmd/powershell控制台编码页根本解决方法

前言

半天的时间, 终于从坑里爬了出来…

首先要明确一个概念, 快捷方式打开的powershell 和 找到他的c盘根目录打开的powershell 是两码事!

每个快捷方式都有一套自己的属性, 比如编码页,颜色

改了根目录的对于快捷方式来说却是毫无影响的!

开始菜单有一个powershell,
win+x 有俩,
根目录一个

在资源管理器中打开,

%LocalAppdata%\Microsoft\Windows\WinX

在这里插入图片描述

在group3中,
在这里插入图片描述

这两个就是 win+x 里的两个, 如果删除或者改名, win+x打开会提示找不到, 如果用其他快捷方式替换也会提示找不到,只能保留

两个相关解释的连接 https://www.h404bi.com/blog/2019/02/understanding-windows-console-host-settings

第二个

类linux改装

以管理员权限打开ps!

安装依赖项

Install-Module posh-git -Scope CurrentUser

安装 oh-my-posh

Install-Module oh-my-posh -Scope CurrentUser

编辑ps配置文件( 若没有则新建 ), $profile 即为路径

vim $profile 
若没有vim则notepad

在配置文件中写入

Import-Module posh-git
Import-Module oh-my-posh
Set-Theme Paradox

在这里插入图片描述

如果目录有奇怪的字符那就是乱码了, 需要用 powerline 字体,

其他教程说的各种字体下载安装非常麻烦, 这里用微软的 更纱字体, 应用商店一键下载安装设置完事儿!

https://www.microsoft.com/en-us/p/%E6%9B%B4%E7%BA%B1%E9%BB%91%E4%BD%93/9mw0m424ncz7#activetab=pivot:overviewtab

Set-PSRepository -Name PSGallery -InstallationPolicy Trusted

坑点

先备份记下来

C:\WINDOWS\system32> Get-WinSystemLocale

LCID             Name             DisplayName
----             ----             -----------
2052             zh-CN            中文(简体,中国)

之前装powershell插件不识别的字体,以为是编码问题, 操作了 set-culure = en-US
重启后, 日历邮件等都变成了英文, 但是系统整体的语言却还是中文, 根目录的powershell的确也是变成了英文, 但是非powerline字体乱码问题还是没有解决, 浪费好长时间

在这里插入图片描述

上面说了这么多了, 改注册表的编码页是改的根目录的, 快捷方式的编码页是没有改动的, 也没法手动改动,

这个方法就是可以改为utf-8, 不过整体控制台包括UI界面全都是英文了.

在这里插入图片描述

发布了160 篇原创文章 · 获赞 146 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44510468/article/details/104681859