如何在 Mac OS X 中的 bash shell 中仅保留英语?

如何在 Mac OS X 中的 bash shell 中仅保留英语?

我在 Mac OS X 操作系统上使用 bash shell,每次切换到 shell 时都要更改键盘布局,这真是太累了。有人知道如何在切换到 shell 后自动设置英文布局吗?

答案1

在“系统偏好设置”中,有一个选项可以为每个文档(或有时是窗口或应用程序)使用不同的输入源:

但在这种情况下它可能没用。

你可以按 F5 使焦点终端并切换到英文输入源,方法是使用私有文件与 KeyRemap4MacBook 类似:

<?xml version="1.0"?>
<root>
  <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_Terminal</name>
    <url>file:///Applications/Utilities/Terminal.app</url>
  </vkopenurldef>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__KeyToKey__ KeyCode::F5, KeyCode::VK_OPEN_URL_Terminal,
    KeyCode::VK_CHANGE_INPUTMODE_ENGLISH</autogen>
  </item>
</root>

但是我不知道如何在聚焦另一个应用程序时将输入源改回来。

请参阅来源键代码值预定义设置

相关问题:

相关内容