在 OS X 中将节键更改为小于

在 OS X 中将节键更改为小于

我无法正确识别我的键盘布局。目前其他一切都很好,但我的小于键 ( <) 映射到了部分键 ( §),这让编写 HTML 变得很麻烦。我试过 Ukelele 和 KeyRemap4MacBook,但似乎找不到要更改的正确设置。

作为参考,这是我的布局:芬兰语多语言,并在“系统偏好设置”中将输入设置为芬兰语。

答案1

你尝试过保存这样的内容吗私有文件

<?xml version="1.0"?>
<root>
<item>
<name>test</name>
<identifier>test</identifier>
<autogen>--KeyToKey-- KeyCode::SWEDISH_SECTION, KeyCode::SWEDISH_LESS_THAN</autogen>
<autogen>--KeyToKey-- KeyCode::SWEDISH_LESS_THAN, KeyCode::SWEDISH_SECTION</autogen>
</item>
</root>

键码常量在源代码中定义。测试文件夹有一个XML 文件具有所有预定义的重新映射。

答案2

从 Lion 升级到 Mountain Lion 后,我在使用 Logitech 键盘和西班牙语 ISO 布局时遇到了同样的问题。

使用属性列表编辑器查看你的/Library/Preferences/com.apple.keyboardtype.plist文件。它可能看起来像这样:

Root
  keyboardtype
    49949-1133-0      43 

43用以下方法替换41可以解决我的问题:

Root
  keyboardtype
    49949-1133-0      41 

答案3

运行 El Capitan 10.11.06、MacBook Pro 并使用便宜的芬兰 Logitech Windows 外接键盘,与 OP 的问题相同。上面的说明有效,但需要一段时间才能弄清楚,因此这里有一些节省时间的技巧:

  1. 下载并安装登山扣(原为“KeyRemap4MacBook”)。确保为其提供适当的权限在 OS X 中进行更改。
  2. 打开 Karabiner,打开“Karabiner 核心设置”列表中的第一个项目,然后打开“排除的设备”。选中您不需要将 <> 重新映射到 § 的设备,反之亦然。
  3. 单击“其他和卸载”,然后单击“打开 private.xml”。现在应该会在 Finder 中打开 private.xml。这是您要添加密钥交换的文件。在文本编辑器中打开该文件。
  4. 将其复制粘贴到 private.xml 的当前内容上并保存文件(感谢 user495470)。

<?xml version="1.0"?> <root> <item> <name>Less-than swap</name> <identifier>test</identifier> <autogen>--KeyToKey-- KeyCode::SWEDISH_SECTION, KeyCode::SWEDISH_LESS_THAN</autogen> <autogen>--KeyToKey-- KeyCode::SWEDISH_LESS_THAN, KeyCode::SWEDISH_SECTION</autogen> </item> </root>

  1. 在 Karabiner 中,进入主菜单“更改密钥”,点击“重新加载 XML”。选中“小于交换”框。
  2. 瞧!您已完成,尽情享受您的 <> 键吧!

相关内容