日本电子维修技术 外设还在纠结Mac版键盘?试试KeyRemap4MacBook吧!




有时候能在外设区看到坛子里的朋友发帖求适合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)

2013-2-18 01:52 上传



在键盘这个标签下点击右下角的"Modifier Keys..."

Screen Shot 2013-02-17 at 上午11.07.19.png (83.28 KB, 下载次数: 8)

2013-2-18 01:48 上传


选择你的外置键盘输入设备,把Command和Option换过来。

Screen Shot 2013-02-17 at 上午11.08.04.png (107.51 KB, 下载次数: 4)

2013-2-18 01:48 上传



Screen Shot 2013-02-17 at 上午11.08.34.png (63.05 KB, 下载次数: 2)

2013-2-18 01:48 上传



这个方法最简单直接,不过如果你想要做更多的映射更改的话,我建议把全部的更改都放在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)

2013-2-18 01:48 上传



在"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)

2013-2-18 01:48 上传



在"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)

2013-2-18 01:48 上传



至此就已经完成了左下角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)

2013-2-18 01:49 上传



这样,一个标注外接键盘就已经通过这个软件变成了一款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)

2013-2-18 01:49 上传



2. 选择Devices这个标签,把你的键盘对应的vendor id和product id记下来

Screen Shot 2013-02-17 at 上午11.31.44.png (90.47 KB, 下载次数: 2)

2013-2-18 01:49 上传



3. 打开private.xml这个配置文件,声明你的键盘(感觉太复杂的坛友不要慌,最后会把这些代码贴出来的)

Screen Shot 2013-02-17 at 上午11.32.30.png (63.8 KB, 下载次数: 1)

2013-2-18 01:49 上传



Screen Shot 2013-02-17 at 上午11.32.48.png (125.32 KB, 下载次数: 2)

2013-2-18 01:49 上传



Screen Shot 2013-02-17 at 上午11.33.14.png (136.62 KB, 下载次数: 8)

2013-2-18 01:49 上传



4. 在配置文件中添加互换command和option的设置

Screen Shot 2013-02-17 at 上午11.33.58.png (63.96 KB, 下载次数: 4)

2013-2-18 01:49 上传



在这里稍微解释一下,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)

2013-2-18 01:50 上传



第二步:在所有键盘上互换command + TWOPLF和control + TWOPLF。
跟上一步类似,在配置文件里面添加如下代码:

Screen Shot 2013-02-17 at 上午11.34.50.png (180.47 KB, 下载次数: 4)

2013-2-18 01:49 上传



这里跟上一步稍有不同的是,上一步是改单个键,这里是改组合键。改组合键的语法是:
<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)

2013-2-18 01:50 上传



第四步:互换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)

2013-2-18 01:50 上传


最后一步,点击右上角的ReloadXML,点击之后会发现多出了好多选项,都是刚才在配置文件里面添加的,把这些添加的选项全部选中,大功告成!

Screen Shot 2013-02-17 at 上午11.38.43.png (115.86 KB, 下载次数: 31)

2013-2-18 01:50 上传



所有这些更改的配置文件都可以在这里找到,如果国内无法访问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)

2017-4-11 23:25 上传



评论
谢谢楼主分享

microsoft 3000 2.4G 键盘中的 右边 application 键 终于可以识别了,定义为 左 command 。

这个键就是笔记本的 Context menu 但识别的名称 就是不一样! 电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收
 ·日本中文新闻 唐田绘里香为新剧《极恶女王》剃光头 展现演员决心
·日本中文新闻 真子小室夫妇新居引发隐私担忧
·日本中文新闻 前AKB48成员柏木由纪与搞笑艺人交往曝光
·日本学校 {日本国际学校}梅田インターナショナルスクール
·日本学校 LINE:sm287 陳雨菲、20歳、台湾からの留学生、東京に来たばかり
·日本留学生活 出售平成22年走行48000km 代步小车
·日本华人网络交流 円相場 一時1ドル=140円台まで上昇?
·日本华人网络交流 问日本华人一个问题
·日本旅游代购 富山接机
 ·生活百科 英国转澳大利亚转换插头
·汽车 【求助】修车遇到困难怎么办?

维修经验

CPUcpu-z 1.77版低调发布

日本维修技术更新: New benchmark “submit and compare” feature New clocks dialog reporting all system’s clock speeds in real-time Preliminary support for Intel Kaby Lake AMD Bristol Ridge processors 主要是增加了支持I、A两个新架构的 ...

维修经验

CPU这几天经常开机黑屏,热重启后又正常

日本维修技术这几天经常开机黑屏,热重启后又正常,今天热重启也不管用了。折腾半天总算点亮,显示超频失败,以前出这个画面我是不理它的,直接重启就能正常进系统了,今天不敢托大,因为 ...

维修经验

CPU超频求助!关于华擎H170和6700K

日本维修技术问题见楼主的show贴 https://www.chiphell.com/thread-1634895-1-1.html 这次华擎的H170 Hyper最大的特色应该是自带时钟发生器可以自由超外频 可是楼主好久没有折腾超频了。。。 两图中除了CPU外频 以 ...

维修经验

CPU液态金属会侵蚀cpu核心吗?

日本维修技术前阵子看到有人说,液态金属时间长了会侵蚀cpu铜盖,那么问题来了,这货会不会侵蚀核心呢? 评论 这玩意儿好像只对铝起反应 评论 不是说,cpu的盖子是铜的吗。。。 评论 不会,核 ...

维修经验

CPUm6i究竟支不支持e3 1231v3

日本维修技术官网上看支持列表没写有e3 1231v3,装机帖又有人晒,百度也没个明确答案,那究竟能不能点亮?有在用的chher说一下么 评论 升级最新bios肯定可以支持 评论 我的p67evo官网上也没说支持12 ...

维修经验

CPU华擎 HYPER 妖板 正确玩法

日本维修技术600元的 B150,10相供电,释放洪荒之力 注意必须官网 Beta 区的 BIOS 有 AVX 的 CPU 可能会掉缓存 启动时按 X 键激活 SKY OC,重启后进入 BIOS 160924164727.jpg (95.63 KB, 下载次数: 1) 2016-9-24 17:47 上传 ...

维修经验

CPUE5 2686 V3和i7 6800K如何选择

日本维修技术默认用,不超频,两者功耗是一模一样的 E5 2686 V3:2.0主频,3.5睿频, 18核心36线程 ,45M L3 咸鱼大约2500~3000元 i7 6800K : 3.5主频,3.8睿频 ,6核心12线程 ,盒装3000元 评论 性能应该是26 ...

维修经验

CPUHD530硬解4K能力还是有点弱呀!

日本维修技术播放器用PotPlay 64bit,各种优化后,跑4K @120Hz视频只能到70帧左右的速度,勉强能用! 显示器用的4K的优派VP2780 未标题-1.jpg (211.97 KB, 下载次数: 0) 2016-9-26 21:29 上传 评论 这个估计你没优化 ...

维修经验

CPU6900k 1.25V到4.2体质怎么样

日本维修技术如图,体质怎么样,ring是35,没敢试了,都说ring高了毁硬件 评论 不错的U,但不算雕,上4.4就大雕了,这电压上4.5的目前没见有人发图 评论 谢谢前辈告知 评论 我这个用1.2V超的4.2,R ...

维修经验

CPUI3 6100 华擎B150M pro4超4.5g测试。

日本维修技术看看论坛没多少i3 6100的帖子,就转下自己发的show贴里面的数据,给大家参考下。家里还有当年的神U i3 540 oc 4.5G在给老妈用。 不知道数据上正常吗?有6100的朋友可以告诉下,另外是不有 ...

维修经验

CPU7系u会兼容100系主板吗?

日本维修技术RT,听说要推200系板,100系还能用吗以后。。 评论 兼容的 评论 感谢!以后换u就行了,目前消息200系板会有新的特性吗? 评论 24条PCI-E 3.0通道、支持Intel Optane混合存储技术、十个USB 3 ...

维修经验

CPU有心入5820k了,求教下温度问题

日本维修技术一直徘徊在6700k和5820k之间,6700k现在这德行直接把我推向了5820k啊,从2600k升级上来,三大件都要换,现在唯一疑惑的是IB-E ex这种顶级风冷能不能压住4.5g的5820呢?毕竟刚刚买一个多月。 ...

维修经验

CPU6600&amp;6600K才100的差价

日本维修技术太少了吧。。。 6600.JPG (106.91 KB, 下载次数: 0) 2016-10-1 10:30 上传 评论 毕竟只是i5而已…… 评论 上z170 6600也能超,等于没区别,差价能有100已经不错了 评论 然后又见不超频人士推荐超频 ...