对于mac用户,内置键盘带有独特的f区域快捷键和功能强大的触摸板,但也有缺点,例如短键行程和反人类触摸。因此,对于需要长时间输入的Mac,对于用户来说,还必须配备机械键盘。

但是大多数机械键盘以令人头晕的方式排列。尽管它们可以在Mac上使用,但它们有些笨拙。而且,他们只给了其中两个来支持OS X系统。这只是一个命令键帽。在Internet上,很少有关于Mac下机械键盘设置的零碎介绍。弟弟没有才华。通过这次使用wasd键盘启动的经验,我将与您分享在Mac中设置外接键盘的技巧。
从城镇建筑的地图上可以看出,在使用外部机械键盘之后,内置键盘和触摸板相距太远而无法按下。因此,设置机械键盘的目的应该是尽可能容易地实现内置键盘的快捷键和触摸板的手势功能。
[基本-Apple键设置]
首先是Apple键,这也是命令键。普通机械键盘上不存在此键。首次连接外部键盘时,系统将自动弹出键盘设置。您只需按照提示在外部键盘上找到相应的键,然后按即可识别它。
如果系统没有自动弹出提示,则还可以使用“系统偏好设置”-“键盘”-“更改键盘键盘类型”进行识别。识别后,系统会将键盘上的Windows映射到Apple键,将alt键映射到选项键。



这里有一个小问题。对于长时间使用Mac键盘布局的人来说,这种布局与习惯相反。在Mac键盘中,Apple键应位于alt位置,而该选项应在Windows键位置。此时,您可以使用键盘设置中的“修改键...”进行修改。最后,将alt和Windows键帽拉出并进行交换以防止视觉混乱〜完成后,您可以通过Command + C和Command + V测试复制和粘贴

[高级文章-触摸板手势的替换和f区快捷键的实现]
替换触摸板手势
Mac的触摸板非常强大,多点触摸手势可以执行许,并且使用频率也很高。幸运的是,这些手势可以用键盘组合代替。
但是按键组合毕竟很难记住,并且Mac上有些按键在普通机械键盘中不是很有用(例如87或104键盘的额外f区域或功能区域) 。如果可以将这些复杂的组合键转换为单键功能,则可以大大提高日常使用效率。一种简单的方法是在系统键盘设置中设置快捷键。手势功能主要集中在任务控制中,可以根据自己的喜好进行设置。建议在F区域更改为多余的按钮。

然后的问题是,对于普通的机械键盘,功能区中的按钮在Mac中不是很有用。是否可以将其更改为快捷键的功能?答案是,无法通过系统随附的键盘设置〜,因为无法识别这些键(可以识别完全针对os x设计的键盘)。怎么解决呢?请参阅研究级别的文章。
F区域快捷键:
对于Mac键盘,f区域的默认功能:
F1-F2:屏幕亮度调整;
F3:导弹控制;
F4:启动板;
F5-F6:内置键盘亮度调节;
F7-F9:媒体控制;
F10-F12:音量调节。

如果要将普通机械键盘的f区域更改为这些功能,则无法使用系统随附的键盘设置来完成。您需要工件“ Karabiner”的帮助。这是一台可以随意更改键盘映射的Mac软件,默认选项非常丰富,并且支持脚本功能非常强大。
安装完成后,桌面上的菜单栏中将出现一个方形图标,单击并选择“首选”

在“更改键”的默认选项中找到“更改F1..F19键和功能键”-“对于PC键盘”,然后检查所需的快捷键(可以直接使用。f区域为映射到上述功能键,并且也可以通过fn + f区域键来实现该功能)

[研究级脚本编写]
我们不要谈论从上方遗留下来的功能键,而不是手势。首先让我们看一下这样的键盘功能区域。

毫无疑问,这些媒体和音量控制键在Mac中默认情况下是无用的,甚至karabiner也没有对这些键的默认更改。目前,Karabiner为我们提供了非常用户友好的脚本功能。您可以自定义这些键的使用,并通过编写脚本让软件识别。
过程:
找到菜单栏右侧的图标,然后单击->首选项;
切换到“杂项和卸载”标签;
单击“打开private.xml”按钮以在弹出界面中打开private.xml;
默认情况下,只有两个根标签。只需在代码中编写代码即可。
编写代码是简单的xml
首先是文件的描述(无论您在标签中写的是什么,最后一行必须是描述脚本功能的地方
例如:
功能
音量和音乐
remap.volumeKeys
然后有自定义键,可以将其大致分为两种类型:
首先是将指定的键定义为指定的功能
格式为:
-KeyToConsumer--KeyCode ::您要更改的密钥,
ConsumerKeyCode ::您要更改的功能
例如,将pageup键更改为增加音量的功能:

-KeyToConsumer--KeyCode :: PAGEUP,
ConsumerKeyCode :: VOLUME_UP
那么在第一种情况下可以使用先前的手势功能吗?我不建议这样做,因为手势功能没有像媒体和音量控制这样的特殊术语(至少我还没有找到它)。
在这种情况下,您可以使用单键而不是组合键格式来写:
-KeyToKey-- KeyCode ::单键,
KeyCode ::组合键之后按下的键,
ModifierFlag ::组合键(例如ctrl,command等)中首先按下的键
例如,将F10更改为向右四指轻扫以向右移动一个空格(组合键为control +→):
-KeyToKey-- KeyCode :: F10,
KeyCode :: CURSOR_RIGHT,ModifierFlag :: CONTROL_R
我们可以看到上面的代码都需要与按钮相对应的KeyCode,因此我们如何知道这些按钮的代码,实际上它们就像F1和F2。 。 。或简单的键(例如普通字母键),键本身就是它的代码,例如,A键的代码是KeyCode :: A。
对于更复杂的键(例如控件,选项或没有字母标签的键,例如箭头键),“ Karabiner”提供了eventviewer组件。 Eventviewer可以捕获您的按键并提供相应的按键信息。这包括关键代码。
点击菜单栏上的方形图标,选择“启动Eventviewer”


此表单界面稍后会弹出

这时,每按一次一个键,相应的键信息将出现在表中。请注意,我们此处需要的KeyCode不在“代码”列中,而是在“其他”列中显示的内容。如上图所示,左侧ctrl的代码为CONTROL_L。
以这种方式编写脚本很容易,并且您的机械键盘可以在Mac系统中随意使用〜
附加工件Karabiner的下载地址:

名称:
适用于macV10.6.0的Karabiner
大小:
3.7M
下载:

更多
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-343603-1.html
就连上小学幼儿园的小朋友都知道送礼送红包
有钱了