2008-10-02 13:56:39 +0000 2008-10-02 13:56:39 +0000
93
93

如何避免在windows上自动改变键盘布局

我的语言栏里有两种输入语言(windows xp)。问题是windows喜欢在它们之间切换而不需要任何干预。这真的很烦人

我知道快捷键,并且已经关闭了Word语言检测,但问题无处不在(尤其是命令提示符)。

我同时使用两种语言,我想在两种语言之间手动切换。**如何关闭这种自动切换?

答案 (7)

74
74
74
2008-10-02 14:11:03 +0000

默认情况下,ALT+LEFT SHIFT是用来切换语言的。很容易误按这些键,特别是如果你像我一样喜欢键盘而不是鼠标。

要改变这一点,进入控制面板/区域设置/语言/细节,有一个按钮允许你配置切换语言的快捷键–我只是完全禁用它。

在Windows 7中,这是控制面板/地区和语言/键盘和语言/更改键盘/高级键设置。

你可能还想在Word中禁用语言的自动检测(工具/语言)。我认为这可能会切换键盘布局以匹配检测到的语言。

36
36
36
2011-09-27 15:46:24 +0000

Windows为每个线程维护不同的输入语言。当你切换到另一个线程的窗口时,你的输入语言可能会改变。因为线程对用户来说是不可见的,所以它可能看起来是随机的,我同意这是很烦人的。

在Windows中没有内置的选项来避免这种情况,你可以使用第三方软件或者更好的东西。

“更好的东西 "是使用Microsoft Keyboard Layout Creator创建一个自定义布局,该布局使用CapsLock作为语言切换,然后删除所有其他布局(包括默认的英语)。我已经用英语+俄语做了这件事,我无法表达我的生活从此变得多么美好。检查一下优点:

  • 输入语言变成了系统全局,永远不会自己改变。
  • 你可以通过观察键盘上的LED灯来了解当前的语言,即使是在全屏应用中,当语言指示灯不可见时也是如此。
  • CapsLock比Alt+Shift、Ctrl+Shift、Cmd+Space或其他什么键更容易按下,你的小手指总是靠近它。
  • 比起Alt+Shift或Ctrl+Shift,不小心按下CapsLock更难。
  • 你可以在布局中添加对你有用的额外字符,这些字符可以用AltGr+??输入,例如:长破折号-、英文引号”“ ‘'、俄语引号”“、箭头← → ↑ ↓ 、数学符号≠ ± ≈(我已经用RightAlt+Key输入了所有这些字符,没有额外的软件,也没有字符代码)
  • 没有第三方应用程序在运行,这意味着没有错误、没有托盘图标、没有弹出窗口、没有广告、没有额外的内存使用。
  • 你可以在你使用的所有操作系统中使用相同的语言切换方法(例如在Mac OS X中有Ukulele键盘布局创建器),而不是在每个操作系统中使用特定的快捷键。

缺点是

  • 不能使用三种或更多语言。
  • 微软Word和其他一些程序可能无法检测到你输入的语言,拼写检查可能无法正常工作。对于俄语,可以通过打开自动语言检测功能来解决;但对于拉丁语系的语言对(如英语+意大利语),它可能无法正常工作。

在我找到这个解决方案之前,我使用SwitchIt!程序使输入语言设置为全局。它已经不再开发了,所以我不知道它是否还能在XP/Vista/Win7中使用。

6
6
6
2011-01-11 16:34:44 +0000

我希望这是你一直在寻找的解决方案。我刚才在尝试玩不同的语言时也遇到了同样的问题,因为我在不久的将来会需要它们。我注意到每次我点击右下角的 “声音图标"(我用的是vista),它就会变成韩语输入,或者说如果我打开Mozilla Firefox,输入就会自动变成韩语(而我一直用的是英语)。总之,根据我打开什么程序或点击什么程序,输入语言就会改变….,很烦吧?如果你想让默认设置为全系统 不管你打开什么程序

右击语言栏,然后在下拉菜单上设置,默认输入语言….选择你想要的。

D'oh!我花了3个小时才弄明白……这应该是我直接想到的,因为我几乎是和电脑一起出生的,现在这对我来说应该算是常识了吧? 呵呵

2
2
2
2008-10-02 14:12:27 +0000

Georgi的回答几乎可以肯定为什么上位机认为这是 “自动 "的,尤其是作为一个开发者,使用各种ctrl-shift、alt-shift组合。

如果你进入控制面板/>区域和语言选项/>更改键盘,然后修改输入语言间切换选项的键序。

2
2
2
2011-01-21 22:10:12 +0000

我找到了简单的解决方案,或者说是我的真正问题。我使用WinXP,并安装了乌尔都语键盘和英语。我以前有这个设置,但从来没有问题,直到现在。经过一些挫折和四处寻找,我找到了问题所在。XP是使用英语安装的。默认输入语言"(通过区域和语言选项,语言选项卡,细节按钮,设置选项卡)被意外地设置为乌尔都语。当我把它改回英语-美国,问题就解决了。

2
2
2
2011-09-07 14:18:35 +0000

我在Windows 7上也有同样的问题。每隔一两分钟,它就会悄悄地从dvorak变成qwerty;当我试图记住Linux系统的密码时,这是一种极其令人不安的行为。

解决办法是在 “文本服务和输入语言 "窗口的下拉菜单中,将默认输入语言设置为dvorak。

一个方便的 "功能",我相信……。

0
0
0
2008-10-31 15:58:49 +0000

在绝大多数情况下,删除与实际键盘不匹配的键盘布局即可。许多默认的Windows安装都带有(例如)美国键盘布局和英国键盘。美国键盘没有任何有用的作用(在这个例子中,因为你可以附加美国英语作为使用英国布局的语言)。

对于一个键盘上的多种西欧语言,您可以使用美国-国际键盘布局(最好是您有一个物理的美国键盘),或者使用MS键盘布局生成器从特定的国家键盘中建立一个类似的多语言布局。