![如何在 Mac OS X 中指定键盘快捷键?](https://linux22.com/image/1465647/%E5%A6%82%E4%BD%95%E5%9C%A8%20Mac%20OS%20X%20%E4%B8%AD%E6%8C%87%E5%AE%9A%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E9%94%AE%EF%BC%9F.png)
如何在 Mac OS X 10.10 (Yosemite) 中设置键盘,以便我可以映射功能键来书写指定的符号?
\(
我希望每次按下时都能写入F1。
答案1
我不知道有什么原生方法可以做到这一点,但有一个名为的应用程序登山扣能够将键映射到不同的键。
- 安装并启动它。
- 打开其首选项(从菜单栏图标>首选项)。
- 转到“杂项和卸载”选项卡,然后单击“打开 private.xml”,这将在文件夹中打开一个新的 Finder 窗口,其中有一个名为 private.xml 的文件。
使用您最喜欢的文本编辑器打开 private.xml 并用以下内容替换其内容(*):
<?xml version="1.0"?> <root> <item> <name>My F1 binding</name> <appendix>F1 = \(</append> <identifier>private.myf1</identifier> <autogen> --KeyToKey-- KeyCode::F1, ModifierFlag::FN, KeyCode::BACKSLASH, KeyCode::KEY_9, ModifierFlag::SHIFT_L </autogen> </item> </root>
保存文件。
- 返回 Karabiner 偏好设置,转到“更改密钥”选项卡并点击“ReloadXML”按钮。
(*)注 1:这是针对美国键盘的,因为生成的字符与键盘有关。
例如,对于我自己的键盘(瑞士德语),我必须用KeyCode
下面的代码替换这两行:
KeyCode::F1, ModifierFlag::FN,
KeyCode::KEY_7, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L, KeyCode::KEY_8, ModifierFlag::SHIFT_L
笔记2:如果你有键盘设置“使用所有 F1、F2 等键作为标准功能键”打开(这样FNF1会降低亮度),那么您需要用ModifierFlag::FN
替换ModifierFlag::NONE
。