每个人都能受益其中的键盘设置

天天打字, 速度就是生命. 那么, 如何让键盘更好的服务自己呢?

第一, 你要盲打, 包括数字键和符号键; TODO: 练习. 推荐 keybr.com.
第二, 改造你的键盘. TODO: 看完本文, 配置自己的键盘.

如何改造键盘? 这里有几个参考方向:

  1. 换一个键盘布局, 比如 Dvorak;
  2. 去掉不常用的键, 换成更有用的键 (或者按键组合);
  3. 在不影响原来按键的情况下, 给它增加功能.

这里, 1 和 2 都是侵入式的, 使用它们来改造键盘, 动作太大, 需要花一些功夫适应. 我当年就用了暑假一个多月来练习 dvorak 的盲打. 作为一个 dvorak 死忠粉, 我仍然不建议你这样改造键盘, 尤其... 如果你是一个 devops, 需要经常使用其他人的电脑.

这里的 3 就是本文的重点.

(按键的表示, 举例: C-a 标识 Control+A, M-x 表示 Alt+X (或者 Option+X), ESCAPE, RETURN, SPACE 分别表示跳出符, 回车符, 和空格键. )

概念

首先介绍一些概念:

  • /KeyDown/: 按下一个按键;
  • /KeyUp/: 抬起一个按键;
  • /Modifier Key/: 修饰键, 比如 shift 可以让 a 变成 A, control 可以让 c 变成一个能代表复制操作的键;
  • /Key Sequence/: 按键序列, 这里特指有组合效用的按键, 比如在一般的 shell 下 ESCAPE a 这两个键等效于 C-a (回到行首)

这里 KeyDown 和 KeyUp 很重要. 虽然你不太会留意自己打字的时候按键是什么时候上屏, 但你应该知道是 key down, 或者 key up, 只能是其中一个时刻. 这是一个 "漏洞", 利用它可以用来扩展你的键盘.

"漏洞"

一个更明显的漏洞是很多 Modifier key 根本没有和其他键盘绑定. 那我们自己绑定它啊! 我把自己电脑上的 Fn+J, Fn+K, Fn+L... 绑定到了方向键左, 下, 和右... 这样一来, 我的 I/J/K/L/U/O 在和 Fn 一起按的时候, 就分别变成了 上, 左, 下, 右, HOME (回到行首), END (到行尾). 我们成功地扩充了自己的键盘, 而且还没有影响既有的配置.

另一个漏洞, 刚才已经提到, 是关于 key down 和 key up. 这里有一个概念叫 dual-role key, 指的是一个按键 (key) 有两个 role (功能/角色/职责). 两个 role 互不影响的套路是, 第一个 role 发生在 key up 的那一时刻, 第二个 role 发生在 key down 的过程中 (key up 之前). 所以, 我们只要让一个键 "上屏" 的时刻从 key down 挪到 key up. 就能在 down 之后, up 之前插入一个新的 functionality (功用).

Dual-role key 就是干这个的. 比如我的设置里, CAPS LOCK 键是一个 dual-role key, 在单独敲击这个键的时候 (key up), 它代表一个 ESCAPE 键 (根本没有啥切换大小写的场景, 所以我把它映射成了 ESCAPE 键); 在我按下这个键, 没有 key up 的时候, 如果按了其他的键, 这个 CAPS LOCK 又像是一个 control 键. 最终效果是, CAPS LOCK 变成了 ESCAPE 和 control 键的合体. 互不影响.

唯一的不足是, 单独按 CAPS 键, ESCAPE 只会在 key up 的时候上屏, 有些人会觉得有点延迟. (Tip: 打字要 swiftly, down & up 干脆点, 就不会觉得有延迟了)

所有的 modifier 键 (单独按没有啥作用) 都可以自己定制呢.

设置

具体不说了, Windows 上用 AutoHotkey 可以轻松实现; Linux 上用 xcape; macOS 上用 Karabiner.

当你有了这个概念, 怎么实现都只是 google 的问题.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容