欢迎回来
登录你的知识库账户
忘记密码?
还没有账户?立即注册
创建账户
注册你的专属知识库
已有账户?去登录
找回密码
输入注册邮箱获取验证码
返回登录
请输入图片中的验证码以继续注册
加载中...
取消
新建收藏
手动添加你喜欢的内容
取消
编辑头像与昵称
上传新头像或修改你的显示昵称
支持 JPG/PNG,最大 2MB
取消

问题反馈

notebasewww.notebase.cn
控制台
内容库
动态
管理
账户
U
用户
--
在线
v0.8.7 · 知识库
笔记
KnowledgeBase
网络无边,知识有迹。
0笔记
0工具
30推荐

分类导航

按主题直达

编辑精选

站内用户贡献 · 真实笔记

最新收录

每日更新
继续浏览全部内容 →
>
笔记
0
加载中...
工具
0
此页用于记录用户反馈问题后的每一次改进
笔记用法

“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。

md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。

要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。

工具用法

在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。

要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。

工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。

隐藏笔记

写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。

适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。

数据安全

你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。

技术

全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。

理念

这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。

原则

不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。

更多

产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。

举报

如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。

趋势
// 点击导航加载发现
归档
// 归档为空
最近浏览
// 暂无浏览记录
发布
// 加载中...
用户发布
// 加载中...
用户管理
// 加载中...
访问统计
// 加载中...
内容审核
// 加载中...
个人信息
// 加载中...
返回首页

Karabiner-Elements

Karabiner-Elements — 一个让你把Mac键盘彻底“驯服”的免费开源键位自定义神器。

作为一个每天在键盘上敲敲打打的技术博主,我摸过不少键盘,也折腾过不少键位方案。但直到遇到Karabiner-Elements,我才真正感觉自己的Mac键盘“活了”。今天这篇东西,不扯虚的,就聊聊这个工具到底能干嘛、怎么装、怎么用,以及一些我私藏的骚操作。

这个工具干什么的?它解决了什么痛点?

简单说,Karabiner-Elements是macOS上最强大的键盘自定义工具。它允许你重新映射任何按键、组合键,甚至为特定应用设置不同的键位规则。

你可能会问:macOS系统偏好设置里不就有“修饰键”可以改吗?没错,但那只是最皮毛的。比如你想把Caps Lock变成Ctrl,系统可以;但你想把Caps Lock同时兼作“切换输入法”和“激活某个快捷键”两个功能?系统做不到。你想在Chrome里按 Ctrl+Shift+J 打开开发者工具,但在终端里按同样的键却变成别的?系统更做不到。

Karabiner-Elements解决的正是这类“系统管不了”的细粒度键位需求。尤其对程序员、文字工作者、Vim/Emacs用户、或者用非标准键盘(比如HHKB、60%配列)的人来说,这几乎是必备工具。

下载方式

直接去官网下载,开源免费,无广告无内购:

Karabiner-Elements 官网

下载后是一个 .dmg 安装包,双击打开,把 Karabiner-Elements.app 拖进应用程序文件夹就行。

安装方法

安装过程分两步:

  1. 拖拽安装:把app拖进/Applications。
  2. 授权辅助功能:首次打开会弹出系统提示,要求授予“辅助功能权限”。去 系统设置 → 隐私与安全性 → 辅助功能,把Karabiner-Elements勾上。这一步必须做,否则按键映射不生效。

安装完重启一下电脑(非必须,但建议),然后就可以开始折腾了。

基础使用教程

界面长啥样?

打开后你会看到三个主要标签页:

  • Simple modifications:简单映射,比如把 A 改成 B,或者把 Caps Lock 改成 Ctrl。
  • Complex modifications:复杂映射,这才是核心功能。支持条件规则、多键组合、应用特定映射。
  • Devices:管理外接键盘,比如你外接了一个机械键盘,可以单独给它设定一套映射规则,不影响笔记本自带键盘。

简单映射:3分钟上手

比如你想把 Caps Lock 改成 Esc(Vim用户懂的都懂):

  1. 点击 Simple modifications。
  2. 在 Target device 里选择 All devices(或者指定某个键盘)。
  3. 点击 Add item,在 From key 里找到 caps_lock,在 To key 里选 escape。

搞定。现在按Caps Lock,实际输出就是Esc。简单粗暴。

复杂映射:这才是精髓

复杂映射支持“条件触发”。比如我想实现:按住 Caps Lock 时,J 变成下箭头,K 变成上箭头(类似Vim的hjkl导航)。系统默认做不到,但Karabiner可以。

  1. 点击 Complex modifications → Add rule。
  2. 会打开一个内置规则库,里面成千上万条社区贡献的规则。搜索“hjkl”,找到“Vim mode”相关的规则,点击 Enable。
  3. 启用后,按住Caps Lock,J/K/L/I就变成了方向键。松开Caps Lock,J还是J。

如果你不想用社区规则,也可以自己写JSON配置文件。路径在 ~/.config/karabiner/karabiner.json,里面是一个巨大的JSON树。虽然写起来有点硬核,但可玩性极高。

进阶技巧:几个我离不开的配置

1. 左手鼠标——拯救你的右手腕

长时间用鼠标右手会酸,我写了个规则:按住 Space 时,I 变成左键点击,O 变成右键点击,U 变成滚轮上,J 变成滚轮下。这样左手不离键盘就能完成鼠标操作,右手可以偶尔休息。

具体做法:在 Complex modifications 里手动添加规则,或者写一段JSON。网上有现成的“Space作为鼠标键”规则,搜一下就能找到。

2. 应用特定映射

我最常用的:在 VS Code 里,把 Ctrl+W 改成 Cmd+W(因为VS Code默认关闭标签页是Cmd+W,但我习惯Ctrl+W)。在 Chrome 里,把 Ctrl+Shift+J 映射成 Cmd+Option+J(打开开发者工具)。不同应用不同规则,互不干扰。

设置方法:写规则时,在 conditions 字段里指定 bundle_identifiers。比如VS Code的bundle identifier是 com.microsoft.VSCode,只有在这个应用里规则才生效。

3. 模拟鼠标滚轮

如果你用的是不带滚轮的键盘(比如HHKB),可以这样:按住 Fn 时,P 和 ; 分别变成滚轮上/下。这样浏览网页时手不用离开主键区。

规则示例(JSON片段):

{
  "type": "basic",
  "from": { "key_code": "p", "modifiers": { "mandatory": ["fn"] } },
  "to": [{ "pointing_button": "scroll_up" }]
}

4. 一键切换输入法

macOS切换输入法默认是 Ctrl+Space,但如果你用这个快捷键做其他事(比如IDE的自动补全),就会冲突。我把它改成:双击 Caps Lock 切换输入法。单按Caps Lock还是Esc,双击切换中英。

这个规则在社区库里就有,搜索“double press caps lock”即可。

一些踩坑提醒

  • 不要贪多:一次性加太多规则容易忘,导致打字时出现“灵异事件”。建议从3-5个最需要的规则开始,慢慢加。
  • 规则冲突:如果两个规则都映射同一个键,后启用的规则会覆盖之前的。注意检查规则列表的顺序(可以拖拽调整优先级)。
  • 升级macOS:每次大版本升级(比如Sonoma升Sequoia),Karabiner-Elements有时需要重新授权辅助功能。如果升级后按键失效,去隐私设置里重新勾一下。
  • 外接键盘:如果你有多个键盘,可以在 Devices 标签里给每个键盘单独命名,然后针对不同键盘设置不同映射。比如机械键盘用一套,笔记本自带键盘用另一套。

最后说两句

Karabiner-Elements就像键盘界的乐高。你不需要写代码,也能拼出自己想要的按键逻辑;如果你愿意写JSON,它能做到的事情几乎没有上限。从最简单的Caps Lock改Esc,到复杂的“左手鼠标+应用特定映射”,它让键盘不再只是一个输入设备,而是一个可以编程的交互工具。

如果你还在为macOS上某些按键“不够顺手”而烦恼,花半小时装上它、配几条规则,你会打开新世界的大门。


效率工具 分类 | 键盘映射 标签

编写使用方法
Markdown 格式 · Ctrl+Enter 确定
新建笔记
预览
数据表格
点击单元格编辑 · Tab 移动
A1fx
Sheet1
BIH1H2≡🔗</>
隐私提醒

取消
编辑工具
取消