键盘语言在Windows 10中不断变化


275

所以我最近做了一个全新的Windows 10 English安装。我将其配置为使用英语UI语言,但使用挪威语键盘。该设置存在一些问题:

  1. 键盘语言不断切换为英语
  2. 交换时,我看不到语言栏或语言切换弹出窗口:

    语言切换弹出窗口

我已经将挪威语键盘布局绑定到Shift+ Alt+,0并且可以工作,但是每5分钟要做一次这很烦人。我也发现在桌面和工具栏上都看不到语言栏,这很奇怪。

任何人都知道什么地方可能出问题了吗?

这是我的设置的一些屏幕截图:

设置1

设置2

设置3

工具栏上没有语言栏

PS:我唯一看到的语言切换弹出窗口实际上是在锁定屏幕中注销并按Win+时Space。如果在登录后执行此操作,则不会发生任何事情。


38
自从我安装Windows 10以来,这使我无法自拔。键入时,键盘布局偶尔会切换。我发誓我没有碰到<kbd> Win </ kbd> + <kbd> Space </ kbd>快捷方式。
Panic

12
Alt + Shift也可以改变语言。
Mir

4
Left Ctrl+ Shift如果安装了多个键盘改变键盘! Alt + Shift并且Ctrl + Shift是代码编辑器和Adobe产品(例如Photoshop)中的常见快捷方式。WINDOWS-:这是一个糟糕的,不必要的快捷方式劫持选择!!你太无耻了。哈!难怪我必须保持“重启”!我以为这个新笔记本电脑/键盘坏了!感谢大家的解决方案:)
SherylHohman

让我感到遗憾的是,MSFT仍然存在这样的基本可用性问题。
布鲁诺·布兰特

我知道这是一个古老的问题,但是我想提一下我的解决方案,如果以后只是出于我自己的利益,因为下面的解决方案都不适合我。我有US EN,自定义的US EN,BG和AR,打开新应用程序时,系统将切换到“语言栏”列表中下一个显示的语言。我只需要将默认输入法强制设置为我最常用的输入法(美国中文):>设置>搜索“键入”>高级键盘设置>覆盖默认输入法。
artificial_moonlet

Answers:


350

在Windows 10中,默认情况下,按CTRL+ SHIFT(或某些ALT+ SHIFT-感谢madmenyo)将在您可能已映射的所有键盘布局之间循环,并且很容易出错。

如果您持续按CTRL+ SHIFT(或将其更改为任何值),那么很快您应该回到正确的设置。(或者重新启动,这是我第一次做;-))

(2019年8月更新)您可以通过以下方式更改/禁用此功能

> Settings > search for 'typing' > Advanced keyboard settings > Language
> Bar options > Advanced Key Settings (tab) > Change Key Sequence

请注意,以上操作并不总是有效-重新启动和睡眠模式都可以更改键盘默认设置(通常更改为美国)-我发现没有铸铁解决方案,尽管创建新的配置文件可以提供帮助,尽管不是一个特别令人满意的答案恕我直言。

在紧急情况下

WIN+R  
osk

调出屏幕键盘可能会暂时有所帮助。

另请注意,可以禁用此功能,以使任何组合键都不会更改语言-将键更改为“未分配”-有关更多信息,请参见Mort的以下答案


84
哇 我在Visual Studio中经常使用Ctrl + Shift。难怪我的键盘布局一直在变化。谢谢!
威廉

60
对我来说,这实际上是ALT+SHIFT
Madmenyo,2016年

4
奇。也许他们改变了它,但是对我来说,切换的快捷方式是[windows键] + [空格],这似乎更合理(实际上,这似乎是唯一可以用作语言切换快捷方式的东西)。
Nyerguds

18
对于任何在2016年来到这里的人来说,位置似乎已经改变。现在它位于Control panel//Language//Advanced settings//Switching input methods//Change language bar hot keys
David Metcalfe

31
确切地说:win+ space在所有已配置的语言/键盘对之间进行切换。alt+ shift仅更改语言和ctrl+ shift仅更改键盘
Simon Zyx 16-3-27

17

如果单击上一个屏幕快照中可见的“更改语言栏热键”链接,则应该能够看到绑定了哪些键才能更改键盘语言。

使用键盘时,默认设置很容易被点击,从而突然改变了键盘语言。将键更改为“未分配”将防止键盘语言意外切换。


2
是的,最初这些设置为Shift + Alt,然后我将其更改为“无”。不幸的是,这并不能单独解决问题,而是请参阅我的其他答案。
Nilzor

15

2018/2019年答案:

我遇到了同样的问题,试图将波兰语键盘与Windows的英语UI语言一起使用。

每次我锁定计算机时,它都会回到美国键盘上。

问题是我当时使用波兰语的波兰语键盘,而实际上,我真正想要的是使用英语的波兰语键盘。

我删除了波兰语语言包,添加了英语下的波兰语键盘,并从英语中删除了美式键盘-请参见以下屏幕截图:

Windows 10(2018)语言首选项

简而言之,诀窍是将所需的键盘添加为默认语言下的唯一键盘。

(这对我有用,因为我通常以英文输入,只是有时候我想用波兰语输入,但是由于波兰语键盘与US QWERTY完全兼容,所以我可以不用更改键盘就可以做到)。


补充笔记:

正如@GuneyOzsan提到的那样,某些语言/键盘配置可能只显示在语言栏中,而不显示在语言设置键盘列表中(因此您无法删除它)-特别是在Windows的重大更新之后,这种情况发生了。要删除其中一项(例如:lang = US,keyboard = Canada),您必须通过语言设置列表添加要删除的项目的完全相同的组合,然后将其删除:

  • 点击+(添加首选语言)
  • 添加带有lang = US和keyboard = Canada的项目
  • 然后将其删除
  • 然后删除您刚创建的首选语言(这将删除不可见的键盘)

1
哇,我不能说这对摆脱几个月的头发拉扯(以及效率低下的工作流程使我在编码时处于阻塞状态)有何帮助。可惜他们在Visual Studio(以及大多数图像/音频编辑器)中具有Ctrl + Shift组合键,却不知道(或不在乎)这种可用性问题。
Guney Ozsan

这似乎对我不起作用,因为即使我卸下QWERTY键盘,也要在关闭并重新打开设置应用程序/重新启动PC时将其重新添加。
Busti

3
我注意到某些Windows更新会重新添加美国键盘,并且键盘语言再次开始更改(使用Ctrl+ Shift)。不幸的是,Windows更新添加的这个新键盘没有出现在语言设置键盘列表中(因此您无法删除它),而仅出现在语言栏中。为了将其删除,您需要在列表中添加一个美国键盘,然后再将其删除。这将删除Windows更新添加的不可见键盘。
Guney Ozsan '18

1
请注意,在Win10中,您必须单击“选项”按钮出现的语言,并且此按钮可以访问键盘设置。因此,键盘设置被放置在语言隐藏按钮的后面。真是个设计。
PaulGobée

1
经过长期的经验,在Windows进行了一些更新之后,幽灵语言键盘又回来了,可以通过键盘快捷键进行切换,但是可以从任务/语言栏中直观地看到。在这种情况下,您需要再次挖掘设置以找到并删除它。
Guney Ozsan

12

原来,我必须在第一个屏幕截图中配置键盘布局。您会注意到它显示“键盘:无可用”。因此,在此处单击“选项”,然后单击“添加输入法”,然后选择QWERTY Norwegian解决了这种情况。

我不知道如何使用这种令人讨厌的语言设置来安装Windows。无论如何,我建议大家在初次安装时仔细观察语言问题​​。

图片1

图片2


在尝试使用法语(在加拿大)工作的笔迹后,我安装了两种版本的英语(美国,加拿大)和法语(法国,加拿大),更不用说一种以上的英语美国输入法了。简而言之,这个答案使我可以很好地清理所有这些。
Fuhrmanator

10

禁用键盘布局切换热键的直接注册表设置为:

reg add "HKCU\Keyboard Layout\Toggle" /v "Layout Hotkey" /d 3

您可能还想要

reg add "HKCU\Keyboard Layout\Toggle" /v "Language Hotkey" /d 3
reg add "HKCU\Keyboard Layout\Toggle" /v "Hotkey" /d 3

对于新用户,请尝试以下操作(在提升的提示下):

reg load HKEY_USERS\temp "%USERPROFILE%\..\Default\NTUSER.DAT"
reg add "HKEY_USERS\temp\Keyboard Layout\Toggle" /v "Layout Hotkey" /d 3
reg unload HKEY_USERS\temp

这些命令在做什么?
kleinfreund

@kleinfreund如第一句话中所述,它禁用用于切换布局的键盘快捷键,因此不会无意中更改它。
mivk

谢谢!运行内部人员版本,他们从控制面板中完全删除了语言部分。我仍然不明白是什么促使微软使用了这种常用的按键组合
samdd '18

谢谢!在2018年阻止alt-shift / ctrl-shift切换的唯一方法是,似乎可以更改它的UI组件已经消失了,我在任何地方都找不到它。
jakub.g

5

解决方案1

使用此解决方案- 如何在Windows 8中禁用自动键盘布局更改?

解决方案2

选择第二种语言作为默认语言。然后,当您切换到第一个时,它将保持切换状态。

(感谢@SimonSeyock):

win + space在所有语言/键盘对之间切换。
alt + shift 只改变语言
ctrl + shift只改变键盘


Solution 1实际上没有在该链接中提供解决方案。这样就解决了输入法而不是输入语言的问题。
msysmilu

1
alt + shift为我做到了。没有其他真正有效的方法
Ghoti and Chips'1

5

我的问题:我安装了3种语言(键盘布局)。在Windows 10中入睡然后醒来时,它始终默认返回到“主要语言”,而不是保留最后一个。我认为这是一个错误。

解:

  1. 打开Control Panel\All Control Panel Items\Language
  2. 点击Advanced Settings
  3. 在下面Switching input methods,检查Let me set a different input method for each app windows

这样可以在睡觉和回来时保持语言。


1
谢谢。这解决了我的问题,键盘布局始终在重新启动后和睡眠后更改回“默认”状态。我还安装了3种键盘布局。英语,因为它在某些游戏和两个瑞典语下效果更好。普通的qwerty和dvorak。
艾伯特·韦利

我遇到了类似的问题,可以通过直接在主要语言下定义键盘来解决此问题:请参阅superuser.com/a/1322521/97570
jakub.g

4

2018年12月

我遇到了同样的问题,我按照以下步骤在Windows 10上进行了修复。

步骤1:转到 Language Preferences

在此处输入图片说明

步骤2:点击 Advanced keyboard Settings

在此处输入图片说明

步骤3:点击 Language bar Options

在此处输入图片说明

步骤#4:执行以下操作:4.1选择Advanced Key Settings选项卡4.2 Between input languages在列表中选择选项。4.3点击Change key Sequence...按钮

在此处输入图片说明

4.4将两个选项都更改为Not Assigned

在此处输入图片说明


1
在步骤#3中,“替代默认输入法”解决了我的问题。我的系统语言是英语(UK),键盘布局是瑞典语。2种不同的语言弄乱了我的键盘布局。
Tirtha R

0

Google的最高结果是在我的新Windows 10笔记本电脑上工作的:

设置默认键盘布局:

  1. 单击开始菜单,然后选择设置
  2. 选择时间和语言
  3. 点击左列中的地区和语言
  4. 在“ 语言 ”下,单击要用作默认语言的语言,然后单击“ 设为默认语言”

我会尝试一下,看看是否真的有帮助。有道理+这是我尚未尝试过的唯一方法:)
krizajb

不幸的是,这仅设置默认选项。使用Windows并不能防止键盘更改。问题在于Ctrl + Shift组合键不断更改所选的键盘,这在大多数图像和音频编辑器中很常见(以及Visual Studio,嘿,Microsoft,您知道吗?)。
Guney Ozsan '18

我想我一生中无意中按了Ctrl + Shift,但是只删除了En-US以外的所有内容。:您还可以禁用快捷superuser.com/questions/109066/...
塞斯·蒂默曼
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.