无论如何启动,我都希望将 Consolas 字体设置为 Windows 7 上 PowerShell 的默认字体。
我在网上发现关于如何做到这一点的解释很少,而且没有一个对我来说真正清楚。
嗯,根据这个问题,PowerShell 由普通用户无法修改的快捷方式启动(这是我的情况)。
我右键点击了快捷方式,然后点击了“字体”选项卡。此时,当我尝试更改字体时,出现了“访问权限保留给管理员”对话框,允许我更改快捷方式。
不幸的是,这还不够,因为后续启动又恢复了默认字体。
还有其他设置默认字体的方法吗?
答案1
嗯,根据这个问题,PowerShell 是通过普通用户无法修改的快捷方式启动的(这是我的情况)。
我右键单击快捷方式,以管理员身份启动 PowerShell,然后更改字体。之后,Consolas 字体实际上被设置为默认字体。
答案2
实用技巧(我写了其中一些,因为这取决于如何启动 PowerShell):
如果 PowerShell 是通过“开始 →跑步命令,您可能能够编辑 HKCU\Console\xxx 键,其中 xxx 类似于 %systemroot%...powershell.exe。只需重命名该键并进行测试即可。
如果 PowerShell 是通过快捷方式启动的(例如,当您将项目固定到任务栏时,或在“开始屏幕”(Windows 8)中),则必须编辑快捷方式。要继承默认配置,我建议您创建另一个,以管理员身份登录,将其移动到C:\ProgramData\Microsoft\Windows\开始菜单\程序\系统工具文件夹,删除原始快捷方式,然后重命名。然后打开它并根据需要将其固定到任务栏中。
如果您没有上述文件夹的写入权限,只需在桌面上创建快捷方式,然后将其固定。效果几乎相同。
答案3
使用 PowerShell.exe Microsoft 不允许通过命令设置字体类型,否则你可以将其添加到你的配置文件中。你所能做的就是@surfasb提到了通过窗口属性进行设置。但是,如果您使用 ISE,则可以通过查看来设置字体$psISE.Options
。
答案4
从之前的@Grawity 评论中得到提示,您会注意到,当您打开 Powershell 时,窗口选项(Ctrl Alt Space)的选项类似于控制台窗口。
因此单击“默认”,您就可以更改选项。