本帖最后由 亦草亦木 于 2013-2-18 02:03 编辑

有时候能在外设区看到坛子里的朋友发帖求适合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下面的第一条,是你给这个更改起的名字,重新加载xml文件后会显示在KeyRemap4MacBook的选项里面。理论上叫什么名字都行,不过整个配置文件里面不可以有重复的identifier,所以每条配置的identifier名字都必须不一样。是说这个修改只对于某个输入设备生效,下面要DeviceVendor::[the vendor], DeviceProduct::[the product]这样来说明你这条修改是针对哪个设备。其中,vendor和product都是在之前3里面声明过的,把在那里声明的名字写到对应的位置就可以了。要实现A和B两个键互换,语法是

__KeyToKey__ KeyCode::A, KeyCode::B

__KeyToKey__ KeyCode::B, KeyCode::A

怎么知道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 上传

这里跟上一步稍有不同的是,上一步是改单个键,这里是改组合键。改组合键的语法是:

__KeyToKey__ KeyCode::A, ModifierFlag::MOD, KeyCode::B, ModifierFlag::MOD

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, 下载次数: 26)

2013-2-18 01:50 上传

所有这些更改的配置文件都可以在这里找到,如果国内无法访问github,那么也可以在这里找到(后面这个链接不建议直接在浏览器里面打开,最好下载下来)。只需要把我提供的这个配置文件里对应设备的device id和vendor id改成你键盘的id,再把这个文件的内容粘贴到private.xml里面就可以了。

需要说明的是,我做的键盘映射的修改是只针对我个人常用的一些快捷键,也许各位看官需要修改更多的快捷键来实现在Mac上键盘操作和PC一样的效果,修改的方式都是一样的,有其他需要的也可以通过同样的方法来修改,实在有什么搞不定的映射也可以来问我,我都会尽力帮助坛友。最后附上KeyRemap4MacBook的官方文档链接:http://pqrs.org/macosx/keyremap4macbook/document.html.en

请叫我红领巾!

mac linux 蓝牙键盘,还在纠结Mac版键盘?试试KeyRemap4MacBook吧!相关推荐

  1. mac linux loader,M3 Bitlocker Loader Mac版

    M3 Bitlocker Loader Mac版是一款Mac平台的加密磁盘读取工具,是一款能够对使用了 Bitlocker 方式加密的磁盘进行读取访问的工具,对于这类 USB 设备或者是磁盘,它能浏览 ...

  2. 都2019了,这些曾经的经典游戏还能在mac玩到吗?(第一弹仙剑客栈mac版)

    马上就要过年了,时间也早就走到2019了,Mac电脑的配置现在是越来越高,Mac游戏的画质也是越来越棒,对于80和90后来说,很多纯粹的游戏体验,也许还是那些DOS时代的经典游戏.很多使用mac电脑朋 ...

  3. linux达芬奇安装教程,[正版]Windows/Mac/Linux版本-达芬奇调色软件DaVinci Resolve v11.1.2(正式版+Lite)...

    [软件介绍] 专业的达芬奇调色软件又更新啦!DaVinci Resolve v11.1.2 注:正式版和Lite 版本区别:有无降噪功能,是否支持2K以上分辨率工程 软件语言为:中文,英文,日文. 软 ...

  4. linux dd报错,安装Mac版变色龙使用dd命令遇到Resource busy 错误

    紧急请教:我按照crazybirdy大神的帖子http://bbs.8miu.com/forum.php?mod=viewthread&tid=971434&extra=&pa ...

  5. imac 使用 linux终端,MAC 终端(命令行)剪切版的使用

    MAC 终端(命令行)剪切版的使用 window系统中有剪切板的概念,Ctrl + C 会把你选中的文本复制到剪切板,同样MAC也可以通过 cmd + C把你选中的文本复制到剪切板,但是如果你是在终端 ...

  6. linux桌面版共享,多台电脑共享一套键盘鼠标 for WINS\MAC\LINUX

    如果有什么问题可以咨询笔者:281286620 当你同时拥有一台台式机和一台笔记本时,来回的切换键盘鼠标是否让你觉得特别烦恼,是否希望能够在一套键鼠上实现跨机器的操作? Synergy 绝对能很好的满 ...

  7. Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮、代码补全等...

    Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮.代码补全等-- 语法高亮.代码提示补全. ...

  8. Sublime Text 2 - 程序员必备神器!跨平台支持Win/Mac/Linux

    代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大.灵活的编辑器,相信你和我一样,都不会例外. 我用过 ...

  9. mac版mysql workbench_MySQL Workbench for mac下载-MySQL Workbench for mac(数据库工具) v8.0.16特别版 - Mac天空...

    MySQL Workbench提供了创建复杂RT模型,正向和反向工程或从简单且用户友好的界面执行各种管理和文档任务所需的所有必需工具.MySQL Workbench可以帮助您轻松管理,建模,生成和设计 ...

最新文章

  1. java实现七日股票问题_七日打卡--JAVA资源限制
  2. 从0到1,Airbnb的深度学习实践经验总结
  3. Windows10为什么自带Linux,一直没有发现原来 Win10 内置了一个 Linux
  4. 64位linux下was宕机,was7经常自动宕机,前方告急,工程师面临崩溃.小弟跪上
  5. 【超清视频】CCNA系列课程之二:IP地址介绍及VLSM子网划分
  6. 计算机专业论文关于天气预报的,关于天气预报论文范文写作 天气预报相关论文写作资料...
  7. 第10章 32 位 Intel 微处理器编程架构
  8. NGINX 配置超时时间
  9. JavaScript Demo - so cool
  10. 使用Mybatis如何对Mysql进行分页功能?
  11. [RMI TCP Connection(10.0.20.175:2181)] DEBUG org.apache.zookeeper.ClientCnxn - Got ping response for
  12. SQL:2016标准之新特性
  13. 抖音返利分销模式及代理系统开发
  14. 【Qt】解决 “由于找不到Qt5Cored.dll,无法继续执行代码”(亲测有效)
  15. 矩阵、方程自由度的理解
  16. 小白学mongodb-文档操作
  17. 【Linux入门】— 腾讯云服务器的搭建
  18. Notification消息提醒
  19. 创意发明:带分频整形的单片机频率计(1Hz—20MHz)源程序,仿真与设计论文等全套资料
  20. 嵌入式GUI盘点-你了解几款?

热门文章

  1. mcrypt拓展_【PHP】Mcrypt 扩展模块安装及使用
  2. 局域网计算机维护工具,教你用“小浣熊局域网维护小工具”,从此解脱烦恼!...
  3. 【script】python 使用json模块实现字符串与字典的相互转换
  4. c++ 多线程 垃圾回收器_并行并发CMS垃圾回收器:-XX:+UseConcMarkSweepGC
  5. 计算机语言中字体的设置,font-style字体设置详解
  6. python whl安装 缺少dll 查看具_解决Python安装时报缺少DLL问题【两种解决方法】
  7. Java发送Post请求,参数JSON,接收JSON
  8. LeetCode--226--翻转二叉树
  9. rubymongo_mapper
  10. C#之正则表达式、异常处理和委托与事件