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

Nil*_*zor 322 windows keyboard-layout windows-10

所以我最近全新安装了 Windows 10 英文版。我将其配置为具有英语 UI 语言和挪威语键盘。我在这个设置中有几个问题:

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

    语言切换弹出窗口

我已绑定了挪威语键盘布局Shift+ Alt+0和作品,但它很烦人要做的是每5分钟。另外我觉得很奇怪,我在桌面和工具栏上都看不到语言栏。

任何人都知道可能有什么问题?

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

设置 1

设置 2

设置 3

工具栏上没有语言栏

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

use*_*827 404

在 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
Run Code Online (Sandbox Code Playgroud)

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

在紧急情况下

WIN+R  
osk
Run Code Online (Sandbox Code Playgroud)

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

另请注意,可以禁用此功能,以便没有组合键会更改语言-将键更改为“未分配”-有关详细信息,请参阅下面的 Mort 回答

  • 哇哦。我在 Visual Studio 中经常使用 Ctrl+Shift。难怪我的键盘布局一直在变化。谢谢! (102认同)
  • 对我来说,这实际上是`ALT`+`SHIFT` (66认同)
  • 准确地说:``win`` + ``space`` 在所有配置的语言/键盘对之间发生变化。``alt`` + ``shift`` 只改变语言,而 ``ctrl`` + ``shift`` 只改变键盘 (38认同)
  • 对于 2016 年来到这里的任何人来说,位置似乎已经改变。现在它位于`控制面板//语言//高级设置//切换输入法//更改语言栏热键` (18认同)
  • 奇怪的。也许他们改变了这一点,但对我来说,它说切换的快捷方式是 [windows key] + [space],这似乎更合理一些(而且确实似乎是唯一可以作为语言切换快捷方式的东西)。 (4认同)
  • 令人沮丧的是,Windows 10 没有从时间和语言 -> 区域和语言 -> 选项 -> 键盘页面链接到此。我永远不会自己发现这个。 (3认同)
  • 运行命令是:`rundll32.exe Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}{HOTKEYS}` (3认同)
  • 哇哦。这一定是微软有史以来最迟钝的键盘快捷键。难怪我的键盘一直在变化。有人应该立即被解雇。 (3认同)
  • 阅读您的回答后,我根据您的建议禁用了键盘操作。但是,我的键盘布局不断切换,因此显然有一些其他机制由于某种原因切换了键盘布局。每当我将计算机置于睡眠模式或重新启动它时,似乎都会发生这种情况。 (2认同)

jak*_*b.g 36

2018/2019 答案:

我遇到了同样的问题,尝试使用带有 Windows 英语 UI 语言的波兰语键盘。

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

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

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

Windows 10 (2018) 语言首选项

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

(这对我有用,因为我通常用英语输入,只是有时我想用波兰语输入,但我可以在不更换键盘的情况下进行,因为波兰语键盘与美国 QWERTY 键盘完全兼容)。


补充说明:

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

  • 单击+(添加首选语言)
  • 添加一个带有 lang=US 和 keyboard=Canada 的项目
  • 然后删除它
  • 然后删除您刚刚创建的首选语言(这将删除隐形键盘)

  • 哇,我不能说这对摆脱几个月的麻烦(以及低效的工作流程让我在编码时阻塞)有什么帮助。遗憾的是,他们在 Visual Studio(以及大多数图像/音频编辑器)中具有 Ctrl+Shift 键梳,并且不知道(或不关心)此类可用性问题。 (3认同)
  • 我注意到一些 Windows 更新重新添加了美式键盘,并且键盘语言再次开始更改(使用`Ctrl`+`Shift`)。不幸的是,这个由 Windows 更新添加的新键盘没有出现在语言设置键盘列表中(所以你不能删除它),而只出现在语言栏中。为了能够删除它,您需要将美国键盘添加到列表中,然后将其删除。这将删除 Windows 更新添加的隐形键盘。 (3认同)

小智 18

如果您点击“更改语言栏热键”链接(在您的上一个屏幕截图中可见),您应该能够看到哪些键可以更改键盘语言。

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

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

Nil*_*zor 12

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

我不知道我是如何通过这种无聊的语言设置来安装 Windows 的。无论如何,我建议每个人在初始安装时更仔细地观察语言问题​​。

图1

图2


小智 12

2018 年 12 月

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

第 1 步:转到 Language Preferences

在此处输入图片说明

第二步:点击 Advanced keyboard Settings

在此处输入图片说明

第三步:点击 Language bar Options

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明


miv*_*ivk 11

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

reg add "HKCU\Keyboard Layout\Toggle" /v "Layout Hotkey" /d 3
Run Code Online (Sandbox Code Playgroud)

你可能还想要

reg add "HKCU\Keyboard Layout\Toggle" /v "Language Hotkey" /d 3
reg add "HKCU\Keyboard Layout\Toggle" /v "Hotkey" /d 3
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)


T.T*_*dua 6

解决方案1

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

解决方案2

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

(感谢@SimonSeyock):

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


Ava*_*tar 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.

这将在睡觉和回来时保持语言。