通过powershell在windows10中添加国际英文键盘
Add International English keyboard in windows 10 through the powershell
这是一个已知问题,在 windows10 中,当您决定添加多种语言时,您最终会遇到几个无法摆脱的键盘。为了拥有 只有 希腊语和英语键盘,我使用了一个众所周知的解决方案,即创建一个在启动时运行的 powershell 脚本,其中包含以下内容。
= Get-WinUserLanguageList
.RemoveAll( { $args[0].LanguageTag -clike '*' } )
.Add("el")
.Add("en-US")
Set-WinUserLanguageList -Force
我遇到的小问题是,我想使用英语国际标准键盘而不是纯英语,这样我就可以添加法语口音等。此键盘安装在托盘上时的标签为EN-INTL。
我知道我需要修改的行是 .Add("en-US")
但我不知道要使用哪个属性。
有人有此信息要分享吗?
亲切的问候,
阿莱克修斯
尝试'$1.Add('0409:00000409')'
我不知道这个问题的答案。我知道你如何找到这个问题的答案:
- 手动将键盘语言设置为美国国际(或任何其他语言)。请注意,这被视为“布局”而不是“en-US”之类的语言。
- 运行 在 powershell 中
Get-WinUserLanguageList
示例输出:
PS C:\> Get-WinUserLanguageList
LanguageTag : en-US
Autonym : English (United States)
EnglishName : English (United States)
LocalizedName : English (United States)
ScriptName : Latin
InputMethodTips : {0409:00000409}
Handwriting : False
LanguageTag : fr-FR
Autonym : français (France)
EnglishName : French (France)
LocalizedName : French (France)
ScriptName : Latin
InputMethodTips : {040c:0000040c}
Handwriting : False
记下设置中的数字 InputMethodTips
。在这个例子中是 0409:00000409
.
- 你把脚本改成这个。数字
0409:00020409
是您想要的英文国际布局:
= Get-WinUserLanguageList
.RemoveAll( { $args[0].LanguageTag -clike '*' } )
.Add("el")
.Add("en-US")
[1].InputMethodTips.Clear() # 1 is the second language → en-US
[1].InputMethodTips.Add('0409:00020409') # You change this to the number you got from step #1
Set-WinUserLanguageList -LanguageList -Force
您现在拥有第二语言 en-US 的英语国际布局。
干杯
这是一个已知问题,在 windows10 中,当您决定添加多种语言时,您最终会遇到几个无法摆脱的键盘。为了拥有 只有 希腊语和英语键盘,我使用了一个众所周知的解决方案,即创建一个在启动时运行的 powershell 脚本,其中包含以下内容。
= Get-WinUserLanguageList
.RemoveAll( { $args[0].LanguageTag -clike '*' } )
.Add("el")
.Add("en-US")
Set-WinUserLanguageList -Force
我遇到的小问题是,我想使用英语国际标准键盘而不是纯英语,这样我就可以添加法语口音等。此键盘安装在托盘上时的标签为EN-INTL。
我知道我需要修改的行是 .Add("en-US")
但我不知道要使用哪个属性。
有人有此信息要分享吗?
亲切的问候, 阿莱克修斯
尝试'$1.Add('0409:00000409')'
我不知道这个问题的答案。我知道你如何找到这个问题的答案:
- 手动将键盘语言设置为美国国际(或任何其他语言)。请注意,这被视为“布局”而不是“en-US”之类的语言。
- 运行 在 powershell 中
Get-WinUserLanguageList
示例输出:
PS C:\> Get-WinUserLanguageList
LanguageTag : en-US
Autonym : English (United States)
EnglishName : English (United States)
LocalizedName : English (United States)
ScriptName : Latin
InputMethodTips : {0409:00000409}
Handwriting : False
LanguageTag : fr-FR
Autonym : français (France)
EnglishName : French (France)
LocalizedName : French (France)
ScriptName : Latin
InputMethodTips : {040c:0000040c}
Handwriting : False
记下设置中的数字 InputMethodTips
。在这个例子中是 0409:00000409
.
- 你把脚本改成这个。数字
0409:00020409
是您想要的英文国际布局:
= Get-WinUserLanguageList
.RemoveAll( { $args[0].LanguageTag -clike '*' } )
.Add("el")
.Add("en-US")
[1].InputMethodTips.Clear() # 1 is the second language → en-US
[1].InputMethodTips.Add('0409:00020409') # You change this to the number you got from step #1
Set-WinUserLanguageList -LanguageList -Force
您现在拥有第二语言 en-US 的英语国际布局。
干杯