女票送了我一把 樱桃 MX Borad 8.0!是的,就是那个大厂难得出的那一款需要 9.5 小时 CNC 机铣加工阳极氧化的 87 键机械键盘!和苹果的外接键盘一个设计风格,再加上特殊设计的键帽字体,我看的第一眼就爱上了(顺便吹一下,这就是我常说的设计三要素里的“本能设计”)
不过,大厂都是为广大用户设计,像我这种小众基本上都是不在考虑之列的,于是,到手除了开心外还是开心要去琢磨一下怎么找回原来的手感的。
首先先说这个键盘的设置软件不像小厂那么丰富,只有 PC 平台,好在我有个 Win 7 的游戏机,只好插到游戏机上去设置了。
这里要吐槽一下,这个设置软件做的还真是水,里边 bug 很多。
修饰键
修饰键这个你可以用软件实现,也可以硬件实现,遗憾的是 Fn 键和我最一开始的 Poker 2 一样不能更改,好吧,好在右 ⌥ 我不怎么用(几乎就没用过)也就没什么了,这样将左侧 win 键和 alt 键互换后就可以抠键帽了,没毛病。
方向键
知道我用 Poker 2,那么你一定会想到 Poker 2 那个特有的 fn + wasd 作为上下左右,这本来是个很让人头疼的组合,但在我的修改下,它就变得无比高效以至于写代码绝对离不开它 Poker 2 机械键盘 Mac 键位修改 。
不过遗憾(也是意料之中)的是, mx 8.0 不支持按键编程,也自然不可能修改 capslock 为 fn,于是得用软件的办法来实现了,这里我用了开源方案,可能大家对 Karabiner Element 的认知还是【修改 macOS 键盘键位】,当然这个功能主要也就是做这个的。
但可能你不知道的是,它除了单个的按键任意映射外,还可以修改组合键。
所谓按键映射,就是说比如我习惯按键盘右上角的那个键来退格,但现在 MX 8.0 右上角是功能键 Pause,我就可以用把 Pause 映射为 backspace,这个修改是全局的,对操作系统来说,当我按下 Pause 就相当于是按了backspace。
用它来实现复杂的组合键映射,这个目前 Karabiner Element 没有提供完全的图形界面,你需要自己去下载配置放到目录里然后在设置里启用:
映射组合键,其实和映射普通按键一样,也是“替换”,比如我按 ⌘+c 就是复制,我可以把 capslock+c 也变成 复制。 这里我就要用它来实现 capslock + wasd 对应方向键的 上左下右。
在 Karabiner Element 的配置超市里还没有人做这样的配置,所以,我们只能自己实现了,我找到了一个最为相近的,他实现了 capslock+hjkl 作为方向键,我自己魔改了一番,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
{ "title": "Use CAPS LOCK + wasd to arrow", "rules": [{ "description": "CAPS LOCK + wasd to arrow keys", "manipulators": [{ "type": "basic", "from": { "key_code": "s", "modifiers": { "optional": [ "any" ] } }, "to": [{ "key_code": "down_arrow" }], "conditions": [{ "type": "variable_if", "name": "caps_lock pressed", "value": 1 }] }, { "type": "basic", "from": { "key_code": "w", "modifiers": { "optional": [ "any" ] } }, "to": [{ "key_code": "up_arrow" }], "conditions": [{ "type": "variable_if", "name": "caps_lock pressed", "value": 1 }] }, { "type": "basic", "from": { "key_code": "a", "modifiers": { "optional": [ "any" ] } }, "to": [{ "key_code": "left_arrow" }], "conditions": [{ "type": "variable_if", "name": "caps_lock pressed", "value": 1 }] }, { "type": "basic", "from": { "key_code": "d", "modifiers": { "optional": [ "any" ] } }, "to": [{ "key_code": "right_arrow" }], "conditions": [{ "type": "variable_if", "name": "caps_lock pressed", "value": 1 }] }, { "type": "basic", "from": { "key_code": "caps_lock", "modifiers": { "optional": [ "any" ] } }, "to": [{ "set_variable": { "name": "caps_lock pressed", "value": 1 } }], "to_after_key_up": [{ "set_variable": { "name": "caps_lock pressed", "value": 0 } }] } ] } ] } |
把这个内容保存为一个 .json 文件,放入目录 ~/.config/karabiner/assets/complex_modifications/ 即可在设置面板中读取,激活即可,缺点当然还是一样的,capslock 键原本的功能就消失了。并且与 Poker 2 不同的是,这个消失是“永久”的,你不能通过其他按键的映射来代替,因为这个组合键用的就是 capslock 功能本身……
当然,好在我是从来不用这个按键的就是了(现在你知道为什么我的落格输入法不支持 capslock 切换中英文了吧(误))
宏
最好忘记这个功能,在 MX 8.0 上,你只能设置一层编程,也就是说,不存在自定义 fn+x 这样的功能的,如果你定义 a 的宏为 123,那么 a 就是 123!
——好吧,也许对于游戏玩家来说,还是比较有用的。
配列切换
设置软件只支持 3 套配置切换(理论上这种支持模式其实可以支持无限多套配置的就是了——因为你在键盘上不能自行切换!)好吧,对我来说也没关系,毕竟在开 pc 的时候插到 pc 上换游戏配列,不玩了回 macOS 之前记得切回来就 ok 了。
RGB
这个颜色的调配确实要比小厂的要好太多太多,颜色正色彩纯,但你需要自己去手动输入 rgb 的颜色值,不然你在那个选色的界面是永远选不到想要的颜色的。默认给的那几个固定的快捷颜色简直就是瞎子调出来的(误),如果不是训练过的人,可能真的看不出什么区别,以至于我一度以为是这个灯珠的问题……
另如果你没看说明书的话我可以告诉你, fn+空格 可以进入一个快速选色的模式,这个模式下每一个按钮会有一个颜色供你选,点一下就能进入一个纯色模式,不过颜色一样是不全的,(方向键上的颜色是错误的),但我还是很喜欢这个功能,非常方便,在这个模式下按 esc 还能回到你之前的模式——没错这个模式是一个独立的单色模式呢!
总结
怎么说呢,女朋友给我下单了这个键盘,然后意外地发现评论里全是买来送男朋友的……手感是一如既往的红轴,不过这个字体和外观真的是让我一下子就爱上了,“如果苹果的外接键盘是红轴就好了”这样的梦想竟然瞬间就照进了现实。
谢谢你,我的姑娘。
本文由 落格博客 原创撰写:落格博客 » 在 macOS 上使用 Cherry MX Board 8.0 RGB
转载请保留出处和原文链接:https://www.logcg.com/archives/3021.html
请问我想设置音乐控制,上一曲,下一曲,能设置出来吗?
很遗憾,这个键盘已经被她妈妈要回去了,所以我也没办法帮你做测试。
WTF???
哼 我是狗粮豆。来吃我啊。😶🙄
今日份的狗粮喵?