UPD:查看答案以找到解决方案,不要被我的悲伤故事所困扰。
当我尝试输入 ~ 或 ^ 等字符时,它们不会立即显示出来,因为它们被隐藏了。相反,如果我继续输入,就会看到所有这些 ã 和 ô 字符。这会打断输入,很烦人。
Windows 中的键盘布局在任务栏中显示为“ENG - 英语(美国),美国国际”。但是,在“时间和语言”设置中没有它的条目。如果我安装了“ENG - 英语(美国),美国”语言包,那么当我切换到它时,我的所有 ~ 和 ^ 都可以正常输入。但我仍然无法摆脱“国际”布局。
我无法安装此“国际”布局然后将其删除,并且在执行 powershell 命令 Get-WinUserLanguageList 时它甚至没有显示,我只看到一个条目:
LanguageTag : en-US
Autonym : English (United States)
EnglishName : English
LocalizedName : English (United States)
ScriptName : Latin
InputMethodTips : {0409:00000409}
Spellchecking : True
Handwriting : False
那么我怎样才能摆脱它呢?
最烦人的是,它并不是立即这样,不,我不需要的布局在某个时刻被添加了,而我没有采取任何行动。
答案1
因此,令人惊讶的是,我马上就找到了解决方案,但它并不是一个显而易见的解决方案,至少不是完全显而易见的。
在 powershell 中执行以下操作:
PS C:> $1 = New-WinUserLanguageList en-US
PS C:> $1.Add("optional-LOCALE") // 虽然这似乎是必要的,但请参阅进一步
PS C:> 设置 WinUserLanguageList $1
重启。
查看重启后 UI 语言如何切换为 en-US(即新列表的第一个条目),但不需要的布局仍然存在。
如果还有剩余的头发,就拔掉一些。
将 Windows UI 语言从 en-US 更改为您(希望)在步骤 1 中添加的可选 LOCALE。退出。
再次登录。嗖!不需要的语言环境(希望)消失了。怎么会这样?太神奇了。
现在,您可以尝试根据需要切换回 UI 语言并删除“可选”区域设置(通过通用语言设置菜单,不需要 PS 命令),重新启动并在此处报告结果,因为我不会执行这一步,不,先生。
当魔法出现时,转到“管理语言设置”、“复制设置”并将您当前拥有的布局应用于管理帐户、欢迎屏幕和新用户帐户。