有时候能在外设区看到坛子里的朋友发帖求适合Mac的键盘,其实键盘这个东西Mac上和PC上真的没有太大的区别,只不过是键盘映射不同,还有就是PC键盘左下角一般没有Fn。但是键盘映射都是可以随意改的,所以所谓Mac版键盘真的不应该成为CHHer买键盘的考虑因素,特别是有了这个keyremap4macbook软件,可以通过配置文件随意更改键盘映射,包括组合键的映射,鼠标的映射,还可以选择只更改某个特定输入设备的映射,只在某个应用程序里生效的映射,真的是非常强大。为了帮助那些用Mac但是还不知道keyremap4macbook怎么用的坛友,下面我就给大家介绍一下怎么使用这个软件把任意的外接键盘改成Mac键盘的映射,再顺便分享一下我的keyremap4macbook配置,如果有哪里讲的不对,还请看官轻拍~
先来看一下Mac键盘和标准阵列键盘的区别,Mac键盘左下角从左到右分别是fn/Ctrl/Option/Command,而标准阵列键盘的左下角是Ctrl/Win/Alt,如果直接接到Mac上,标准键盘的左下角对应在Mac上的键是Ctrl/Command/Option,一个最简单的更改这个映射的办法是直接从Mac的系统设置里面改,方法如下。
在Mac里打开系统偏好设置,点击键盘
1.png (173.84 KB, 下载次数: 29)
在键盘这个标签下点击右下角的"Modifier Keys..."
Screen Shot 2013-02-17 at 上午11.07.19.png (83.28 KB, 下载次数: 8)
选择你的外置键盘输入设备,把Command和Option换过来。
Screen Shot 2013-02-17 at 上午11.08.04.png (107.51 KB, 下载次数: 4)
Screen Shot 2013-02-17 at 上午11.08.34.png (63.05 KB, 下载次数: 2)
这个方法最简单直接,不过如果你想要做更多的映射更改的话,我建议把全部的更改都放在keyremap4macbook的配置文件里完成,这样更方便以后的管理。下面就介绍一下怎么用keyremap4macbook来完成Command和Option的互换以及怎样把Fn映射到Application(也就是主键盘区右下角win和ctrl中间那个键)这个我从来没用过的键。
首先介绍一下keyremap4macbook的安装,在这个软件的官网,http://pqrs.org/macosx/keyremap4macbook/index.html.en,直接点下载然后按照步骤安装就可以了。
安装完成之后,在Mac系统的右上角会看到一个图标,点进去以后选择“Open KeyRemap4MacBook Preferences..."
Screen Shot 2013-02-17 at 上午11.09.06.png (36.25 KB, 下载次数: 1)
在"Change Command_L Key (Left Command)"下面选择"Command_L to Option_L"
Screen Shot 2013-02-17 at 上午11.09.55.png (118.54 KB, 下载次数: 6)
在"Change Option_L Key (Left Option)“下面选择"Option_L to Command_L"
Screen Shot 2013-02-17 at 上午11.10.30.png (113.93 KB, 下载次数: 1)
至此就已经完成了左下角command和option的互换,右下角同理,不过我总觉得右下角的键用的人比较少,所以就不在这里介绍了。
之后是更改Applicaiton键的映射,这个在KeyRemap4MacBook里面也已经有相应的选项了,在"For PC Users" --> "Change PC Application Key",选择"Application Key to Fn“。
Screen Shot 2013-02-17 at 上午11.11.16.png (117.7 KB, 下载次数: 3)
这样,一个标注外接键盘就已经通过这个软件变成了一款Mac键盘了,除了Fn在右下角不是左下角这个小小的区别。(注:刚意识到这样做有一个小小的瑕疵,就是虽然外接键盘换过来了不过内置键盘也换了,如果想要只换外接键盘,参考下文)
如果看官是熟悉Mac系统键盘快捷键操作的用户并且更习惯于Mac的键盘操作,那么以上的步骤已经足够了。不过如果看官是从PC转到Mac上的,更习惯于PC的键盘操作的用户,又或者跟我一样是Linux程序员转到Mac上来的代码工作者,那么你可能想要看一下下面的步骤,通过修改KeyRemap4MacBook的配置文件来达到在Mac系统上,无论用内置键盘还是外接键盘,都能使用PC键盘快捷键操作。
刚刚从PC转到Mac的时候特别困扰我的一点就是,在Mac的浏览器里,打开和关闭标签页用的是command,切换标签页用的是ctrl,但是在PC上所有的操作都是用ctrl的。所以第一个更改就是把command + T/W/O/P/L/F这六个快捷键绑定到control + T/W/O/P/L/F上,这六个快捷键是我在浏览器里最常用的六个。还有其他的一些小的更改,包括把command + space和control + space互换,把command + C/V/X和control + C/V/X互换。
第一步:在外接键盘上互换command和option。
首先确定你的外接键盘的vendor id和product id,方法如下:
1. 打开EventViewer
Screen Shot 2013-02-17 at 上午11.31.00.png (30.96 KB, 下载次数: 1)
2. 选择Devices这个标签,把你的键盘对应的vendor id和product id记下来
Screen Shot 2013-02-17 at 上午11.31.44.png (90.47 KB, 下载次数: 2)
3. 打开private.xml这个配置文件,声明你的键盘(感觉太复杂的坛友不要慌,最后会把这些代码贴出来的)
Screen Shot 2013-02-17 at 上午11.32.30.png (63.8 KB, 下载次数: 1)
Screen Shot 2013-02-17 at 上午11.32.48.png (125.32 KB, 下载次数: 2)
Screen Shot 2013-02-17 at 上午11.33.14.png (136.62 KB, 下载次数: 8)
4. 在配置文件中添加互换command和option的设置
Screen Shot 2013-02-17 at 上午11.33.58.png (63.96 KB, 下载次数: 4)
在这里稍微解释一下,KeyRemap4MacBook的配置文件语法是这样的,每一条配置都是以<item>开始,以</item>结束。item下面的第一条,<name>是你给这个更改起的名字,重新加载xml文件后会显示在KeyRemap4MacBook的选项里面。<identifier>理论上叫什么名字都行,不过整个配置文件里面不可以有重复的identifier,所以每条配置的identifier名字都必须不一样。<device_only>是说这个修改只对于某个输入设备生效,<device_only>下面要DeviceVendor::[the vendor], DeviceProduct::[the product]这样来说明你这条修改是针对哪个设备。其中,vendor和product都是在之前3里面声明过的,把在那里声明的名字写到对应的位置就可以了。要实现A和B两个键互换,语法是
<autogen> __KeyToKey__ KeyCode::A, KeyCode::B </autogen>
<autogen> __KeyToKey__ KeyCode::B, KeyCode::A </autogen>
怎么知道keycode是什么呢?方法如下。。
在EventViewer里面点Main标签,按下A键,name一栏的东西改成大写填到KeyCode那一行就可以了。
Screen Shot 2013-02-17 at 上午11.35.41.png (200.34 KB, 下载次数: 3)
第二步:在所有键盘上互换command + TWOPLF和control + TWOPLF。
跟上一步类似,在配置文件里面添加如下代码:
Screen Shot 2013-02-17 at 上午11.34.50.png (180.47 KB, 下载次数: 4)
这里跟上一步稍有不同的是,上一步是改单个键,这里是改组合键。改组合键的语法是:
<autogen> __KeyToKey__ KeyCode::A, ModifierFlag::MOD, KeyCode::B, ModifierFlag::MOD</autogen>
KeyCode和ModifierFlag里面应该填什么,方法和上一步一样,还是到EventViewer里面找对应的名字。
第三步:在所有键盘上互换command + space和control + space。
方法同上一步,直接贴代码了:
Screen Shot 2013-02-17 at 上午11.36.17.png (64.93 KB, 下载次数: 2)
第四步:互换command + C/V/X和control + C/V/X。
"Preferences" --> "For PC users" --> "Use PC style copy/paste"
Screen Shot 2013-02-17 at 上午11.37.28.png (136.24 KB, 下载次数: 2)
最后一步,点击右上角的ReloadXML,点击之后会发现多出了好多选项,都是刚才在配置文件里面添加的,把这些添加的选项全部选中,大功告成!
Screen Shot 2013-02-17 at 上午11.38.43.png (115.86 KB, 下载次数: 31)
所有这些更改的配置文件都可以在这里找到,如果国内无法访问github,那么也可以在这里找到(后面这个链接不建议直接在浏览器里面打开,最好下载下来)。只需要把我提供的这个配置文件里对应设备的device id和vendor id改成你键盘的id,再把这个文件的内容粘贴到private.xml里面就可以了。
需要说明的是,我做的键盘映射的修改是只针对我个人常用的一些快捷键,也许各位看官需要修改更多的快捷键来实现在Mac上键盘操作和PC一样的效果,修改的方式都是一样的,有其他需要的也可以通过同样的方法来修改,实在有什么搞不定的映射也可以来问我,我都会尽力帮助坛友。最后附上KeyRemap4MacBook的官方文档链接:http://pqrs.org/macosx/keyremap4macbook/document.html.en
请叫我红领巾!
评论
没人要沙发,那我就自己挽一下吧。。。
评论
有时用G5那个透明的键盘 手感还挺不错的
不过平时打字全部cherry 3000
评论
F14和F15是哪个键?
评论
我用蓝牙键盘试了一下,发现跟你一样的问题。。而且最有意思的是,蓝牙键盘没连上的时候,KeyRemap4MacBook的EventViewer不能识别Scroll Lock和Pause,就是你说的F14和F15。但是蓝牙键盘连上以后,EventViewer就可以识别这两个键了。。。好奇怪。。。我觉得是Mac OS的问题,如果你真的需要用那两个键调节屏幕亮度,不妨试着把调节屏幕亮度换到别的键上,毕竟有那么多键都空着。或者把亮度调节改到组合键上,应该是可以实现的。
评论
用罗技的K750 for mac,问题不大*/-93
评论
我恨你
评论
Ducky的键盘有开关可以直接改
评论
但是大部分键盘没有,所以我写了这个帖子。
评论
都没看懂
评论
不错,原来是在win下用MAC的键盘时用映射
评论
赞一下红领巾!
评论
程序员你好*/-48
评论
收藏收藏啊~~这个帖子真及时
评论
感谢红领巾同学!
评论
其实以前的Mac键盘空格左右各三个键,没有Fn键
评论
学习了~感谢
评论
红领巾
评论
感谢!!我正在找这个映射呢。最近玩起了黑苹果
评论
这个好,谢谢楼主。
评论
有点复杂。。。。。。。。不需要这么复杂的吧
评论
不觉明力!改天试试!!
评论
肉丝哥,这个看个人需求哎,如果只是交换win和alt那不需要这么复杂,我是直接把所有常用的快捷键都换过来了,这是我现在看到的最好的方法。
评论
有点复杂~
评论
win下有这样的软件么?
好多笔记本反人类 fn左下
评论
今天居然翻到了lz的帖子,获益良多!!!然后发现其实自己讲机械键盘的修饰键改一下就好了貌似.
评论
今天在找合适的mac键盘,居然翻到这篇帖子,呵呵。
顺便贴上另一个调整键位的软件,叫 karabiner,也是免费的。给大家多个选择。
https://pqrs.org/osx/karabiner/
屏幕快照 2017-04-11 23.24.14.png (106.39 KB, 下载次数: 0)
评论
谢谢楼主分享
microsoft 3000 2.4G 键盘中的 右边 application 键 终于可以识别了,定义为 左 command 。
这个键就是笔记本的 Context menu 但识别的名称 就是不一样! 电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收
·日本中文新闻 唐田绘里香为新剧《极恶女王》剃光头 展现演员决心
·日本中文新闻 真子小室夫妇新居引发隐私担忧
·日本中文新闻 前AKB48成员柏木由纪与搞笑艺人交往曝光
·日本学校 {日本国际学校}梅田インターナショナルスクール
·日本学校 LINE:sm287 陳雨菲、20歳、台湾からの留学生、東京に来たばかり
·日本留学生活 出售平成22年走行48000km 代步小车
·日本华人网络交流 円相場 一時1ドル=140円台まで上昇?
·日本华人网络交流 问日本华人一个问题
·日本旅游代购 富山接机
·生活百科 英国转澳大利亚转换插头
·汽车 【求助】修车遇到困难怎么办?