调试 powershell init

调试 powershell init

我的问题是,我刚刚重新安装了系统,并通过 Chocolatey 安装了大量软件包。但是现在当我启动 powershell 时,某些东西会将控制台内的字体类型和大小更改为光栅和 16pt(巨大而丑陋),尽管我的控制台默认值是 truetype 和 14pt。即使我将 Documents/PowerShell/... 下的配置文件全部注释掉,并使用“@powershell”或仅使用“powershell.exe”从常规控制台启动它,也会发生这种情况。

有人能告诉我如何找到问题吗?据我在运行的配置文件脚本链中看到的那样,摆弄字体的是 poshgit 安装,但正如我所说,即使我已将它们全部禁用(似乎),仍然有一些东西会更改字体。

编辑:我发现,即使是在虚拟机中全新安装,也会出现同样的情况。那么如何在 Powershell 中设置字体?我按照许多教程中说的点击方式做了所有事情,但它并不持久。

有人能帮助我吗?

提前谢谢你,Máté

答案1

有多个 powershell 配置文件。我建议您检查所有配置文件,看看是否已添加代码。例如,使用记事本,您可以执行以下操作:

> notepad $profile.AllUsersAllHosts
> notepad $profile.AllUsersCurrentHost
> notepad $profile.CurrentUserAllHosts
> notepad $profile.CurrentUserCurrentHost

答案2

我发现其他人也遇到了同样的问题,只是关键字是 Lucida Console。

有人遇到了类似的问题。更改大小并不能解决我的问题,但如果我更改为常规 Lucida 字体类型而不是 Lucida Console,问题就会一直存在。Lucida Console 肯定会干扰系统的某些其他部分,从而导致 powershell 回退到光栅字体。

尽管遗憾的是这不是一个解释,但它是一个可行的妥协。

相关内容