如何阻止 OS X 自动切换输入法(键盘布局)?

ado*_*lic 22 keyboard language keyboard-layout osx-snow-leopard macos

使用 iMac 附带的无线键盘后,我已切换到 MS Ergo Natural 4000 键盘。令人惊讶的是,我不得不安装额外的软件,因为 OS X 无法确定我使用的是哪个键盘。

之后,我进入 sys prefs 并在“输入源”选项卡上将主要输入法设置为“British - Microsoft”和“Swiss German”(无线键盘是什么):

在此处输入图片说明

但是...... OS X 不断将我的输入法重置为瑞士德语,这让我很恼火。

我在右上角有标志,所以我可以看到它何时发生变化。

注意,我将“输入源选项”设置为“在所有文档中使用相同的选项”,我假设这意味着在任何运行时保持语言相同。

它还会在登录页面上翻转回来。

有谁知道如何解决这一问题?

小智 20

如果系统在没有您要求的情况下切换语言,则意味着当前输入源不知何故变得不可用。如果您使用自定义输入源(放在 ~/Library/Keyboard Layouts 下)然后锁定屏幕,就会发生这种情况。锁定屏幕归系统所有,因此无法访问您的自定义布局,只能访问系统范围的布局。当前源不可用,它将自动恢复到另一个源。

要解决此问题,请确保将您的自定义键盘布局放在 /Library 而不是 /Users/You/Libary 下。移动文件后,从列表中删除输入源,重新启动,然后再将其放回原处。

  • 这对我来说也不起作用。我的自定义键盘布局位于 /Library 中,但每当我锁定屏幕时,操作系统就会远离它。 (3认同)

mmm*_*mmm 13

我在类似情况下遇到的一种可能性是您正在按键盘快捷键来切换输入源。

在 Snow Leopard 首选项中,选择上一个输入源的默认设置是 Command-Space。在语言和文本首选项的屏幕截图中,您可以看到此快捷方式处于活动状态(用于选择下一个输入源的另一个快捷方式在该屏幕截图中处于非活动状态):

输入源快捷键

这是一个有点奇怪该命令空间使用,因为这也用于焦点。但是,如果一个快捷方式分配多次,那么雪豹将显示一个警告,它屏幕捕捉并没有显示出来。因此,Command-Space 不会在您的 Mac 上激活 Spotlight:

带有警告的输入源快捷方式

来自Apple 支持Command-Space:显示或隐藏 Spotlight 搜索字段(如果安装了多种语言,可能会在启用的脚本系统之间轮换)


ado*_*lic -4

OSX 上的 MS 键盘布局很糟糕

使用此布局代替 http://liyang.hu/osx-british.xhtml

似乎有效