无法在Windows 8.1上更改PowerShell字体和窗口大小

4
我的PowerShell窗口打开时字体非常小(窗口大小也很小)。这是一个常见的问题,我找到了许多建议来解决它,但没有一种方法似乎有效。特别是一个常见的建议是应该使用管理员权限打开PowerShell,更改属性,然后关闭窗口,但这并不起作用。下次打开时它仍然很小。唯一的方法是直接打开应用程序才能以正确的字体和窗口大小打开它。通过快捷方式调用都不能得到正确的属性。我正在运行Windows 8.1,这似乎是我的情况和其他用户有此问题之间的主要区别。有什么办法可以解决这个问题吗?

这似乎与此问题有关(我仍然有这个问题):http://superuser.com/questions/538607/cannot-change-powershell-default-font-to-lucida-console - bouvierr
啊,我总是使用Consolas字体,这可能解释了为什么我看不到问题。 - Keith Hill
5个回答

7

对于Windows 8.1,在“开始”菜单中找到PowerShell。

打开文件位置。打开快捷方式属性(右键菜单)。安全选项卡→编辑您的权限以修改。

选择字体选项卡(跳过错误-因为没有设置,所以出现了问题)。选择字体(我设置为Lucida Sans大小16)。

应用更改。安全选项卡编辑权限删除修改。应用。全部完成。


3

你是不是在调整属性而不是“默认值”?此外,我赞同Keith的观点;Consolas字体比Raster更大,而Lucida Console会给人们带来问题。

enter image description here


1
好的,经过4小时以上的搜索,这个方法对我有效。字体设置保持不变。此外,这段代码(来自MS Technet论坛:https://social.technet.microsoft.com/Forums/windows/en-US/01109c4e-444a-407a-aceb-82d6f2ef7907/change-default-font-in-powershell-for-windows-81?forum=w8itprogeneral Jeffrey S. Patton发布的帖子)允许我添加其他字体:$key = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont' Set-ItemProperty -Path $key -Name '0' -Value 'Lucida Console' Set-ItemProperty -Path $key -Name '00' -Value 'Courier New' Set-ItemProperty -Path $key -Name '000' -Value 'Consolas' - Dawid
是的,使用 Properties 而不是 Default 看起来实际上是一个即时且永久的更改(违反直觉并且不适用于 CMD.exe 窗口)。 - Peter Mortensen
这可能与优秀文章《Windows 10技术预览版中的控制台改进》(发布日期为2014年晚些时候),在“特定顺序应用设置”附近有关。 - Peter Mortensen

1

我使用的是Windows 8.1系统,唯一需要做的就是通过快捷方式启动PowerShell,然后编辑控制台属性以符合我的喜好。接着,我会以管理员身份启动PowerShell,并设置相同的属性。通常这样就可以满足我的需求了。当然,如果你要启动x86 PowerShell控制台,可能也需要进行配置。


0

我曾经遇到过同样的问题。如此所述,我选择了一个非12pt字体,然后它就可以工作了。所以我选择了14pt Consolas字体。这样就可以工作了。我使用的是Windows 7和Windows Server 2012。两者表现得都一样。


0
以管理员身份运行PowerShell,设置默认字体属性,并关闭PowerShell窗口。
然后以普通用户身份运行PowerShell,您应该看到与之前相同的字体。

1
关于“设置默认字体属性”:具体该如何操作? - Peter Mortensen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接