我无法正确识别我的键盘布局。目前其他一切都很好,但我的小于键 ( <) 映射到了部分键 ( §),这让编写 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>
答案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 的问题相同。上面的说明有效,但需要一段时间才能弄清楚,因此这里有一些节省时间的技巧:
- 下载并安装登山扣(原为“KeyRemap4MacBook”)。确保为其提供适当的权限在 OS X 中进行更改。
- 打开 Karabiner,打开“Karabiner 核心设置”列表中的第一个项目,然后打开“排除的设备”。选中您不需要将 <> 重新映射到 § 的设备,反之亦然。
- 单击“其他和卸载”,然后单击“打开 private.xml”。现在应该会在 Finder 中打开 private.xml。这是您要添加密钥交换的文件。在文本编辑器中打开该文件。
- 将其复制粘贴到 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>
- 在 Karabiner 中,进入主菜单“更改密钥”,点击“重新加载 XML”。选中“小于交换”框。
- 瞧!您已完成,尽情享受您的 <> 键吧!