Windows说Dvorak是默认的键盘布局,但是所有新窗口都使用QWERTY


8

多亏了在此线程中获得的帮助,我才能够使Windows默认为所有新文档/窗口的Dvorak键盘布局。

只有一个收获。

每次登录时都必须重新设置。

当我打开“文本服务和输入语言”对话框(可从“区域和语言”控制面板或通过右键单击“语言栏”并单击来访问Settings...)时,它显示 Dvorak是默认的键盘布局,但所有新的Windows /文档仍是默认的到QWERTY。

我可以通过将默认值更改为QWERTY,单击Apply,然后将其更改回Dvorak并单击来解决此问题OK。但是每次我登录Windows时都必须执行此操作。

有谁知道一种解决方法或某种方法来永久更改Windows Server 2008 R2中的默认键盘布局?

屏幕截图显示了Dvorak被选择为默认输入语言,但语言栏正在使用QWERTY。

这是我的注册表如下所示HKEY_CURRENT_USER\Keyboard Layout

  • 预载
    • 1:d0010409
    • 2:00000409
  • 替代品:
    • d0010409:00010409
  • 切换:
    • 热键:3
    • 语言热键:3
    • 布局热键:3

注意:我已经在许多虚拟实例上注意到了此行为,但是在物理(非虚拟)安装上似乎没有发生。

Answers:


1

键盘布局包含在注册表项中HKEY_CURRENT_USER\Keyboard Layout
REG_SZ项目“ 1”包含第一个布局,“ 2”包含第二个布局,依此类推。

这篇文章的Windows键盘布局列表大多数键盘的ID。您还将找到定义为注册表项的子项的上述布局ID
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\keyboard layouts

分析您的注册表信息:

Preload确定在键盘切换按钮(位于任务栏的右下角)中存在哪些键盘布局,数字确定顺序。您有两个:d0010409 = Dvorak English和00000409 = US English。该列表顺序的含义并不仅仅限于此。

Substitutes将值d0010409映射到也是Dvorak的布局10409。我假设对键码的上半部分所做的更改并不重要,并且可以通过替换配置单元正确地映射。

缺少的可能是将00000409(美国)映射到00010409(Dvorak)的替换。可以通过手动输入或通过以下命令来完成:

reg add "HKCU\Keyboard Layout\Substitutes" /v 00000409 /d 00010409

更改注册表时,请采取所有适当的预防措施:首先创建系统还原点,然后导出整个注册表项。


感谢您的建议。我明天将对此作出回应。

您还可以尝试以安全模式启动:如果这种情况没有发生,则说明某些应用程序正在切换您的键盘。
哈里奇2011年

向OP添加了注册表信息。

上面分析了注册表数据。
哈里奇2011年

谢谢你的建议。我尝试了您建议的注册表更改,但注销/登录后并没有解决问题。

2

我不了解Server 2008,但是在Windows 7上我也遇到了同样的问题。在选择Dvorak布局的地方,有一个小的列表视图。您需要将Dvorak放在顶部。如果Dvorak是键盘布局的#1(顶部),则应默认使用它。

编辑:我认为您可能需要在右键单击键盘图标时取消选中“ 自动调整”,但是我不确定。

我很高兴看到我还有另外一个使用德沃夏克(Dvorak)的同伴...人数少而又强壮。


1
另一位Dvorak打字员在这里。另一个选择是删除QWERTY并在以后添加...
Tamara Wijsman

感谢您的建议。从链接的线程中,我确实确保Dvorak在键盘布局列表的顶部。我还尝试了完全删除QWERTY,而我只是尝试取消选中语言栏上下文菜单中的“自动调整”。没有骰子; 注销登录后,Windows返回默认设置为QWERTY。

我实际上不认为自动调整可以执行任何操作,但是值得一试。您是否将Dvorak设置为默认键盘布局?如果未安装QWERTY,它甚至都无法使用...
beatgammit 2011年

@tjameson是的,人们会认为,如果删除了QWERTY,则操作系统别无选择,只能默认使用实际存在的键盘布局。Windows显然倾向于不同意这种推理。我可以将Windows默认设置为Dvorak(对于新窗口),但是奇怪的是,每次登录或重新启动时,我都必须将其切换回QWERTY,然后再次切换回Dvorak,否则Windows会回到默认设置。 QWERTY(即使控制面板已经说出我登录/重新启动时Dvorak是默认设置)。

完全删除“美国”布局,然后重新启动。您也可以尝试这个
beatgammit

0

尝试将Susbstitutes条目反转为

00010409:d0010409

d0010409 应该是德沃夏克。

有关文档,请参见此处


谢谢你的建议。我尝试Substitute按照您的说明添加新条目,但注销/登录后似乎没有任何效果。

@凤凰城没有添加,请尝试替换。
丹尼尔·贝克

好的。我将尝试替换现有条目。

我尝试替换该条目。注销/登录后,我发现Dvorak已完全从键盘布局列表中删除(QWERTY仍在各处使用)。在已安装的键盘布局列表中还原了Dvorak之后,我回到了regedit,发现我的更改因此被还原。

@Phoenix有趣-浪费您的时间,很抱歉,我当时不在Windows上,但是文档看上去不错。
丹尼尔·贝克

0

自开始以来,对我来说Windows DVORAK一直很痛苦...我所做的(因为我将终端服务输入其他工作站和/或SSH进入系统)是利用已在实际键盘上实现的dvorak键盘。这样,我就可以与同事共享一个虚拟终端,并且仍然可以按照我想要的方式获得dvorak。

我的键盘在这里:

http://typematrix.com/

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.