好奇 Karabiner-Elements 的使用场景,大佬们过来说说看 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
datadump

好奇 Karabiner-Elements 的使用场景,大佬们过来说说看

  •  
  •   datadump Aug 13, 2024 5357 views
    This topic created in 625 days ago, the information mentioned may be changed or developed.

    这是个 mac 按键映射的软件,好多人吹的神乎其神,用了一下阵子感觉不是刚需。个人还是喜欢用鼠标,少量快捷键,要是再来个二次快捷键心理负担更大。

    大家畅所欲言

    45 replies    2025-10-10 14:21:10 +08:00
    aec4d
        1
    aec4d  
       Aug 13, 2024 via iPhone   3
    我用了这个软件 10 年,主要只配置了一个功能,短按 shift 切换中英文输入法,长按就是大写切换
    用起来就很无感
    神的是十年了,Mac 软件兼容性稀烂,但是这个软件一直可用
    免费
    无广告,无幺蛾子
    luman
        2
    luman  
       Aug 13, 2024
    1. right_command+hjkl 改为方向键
    2. 大写切换键改为 control

    这是我最依赖的两个规则
    Immortal
        3
    Immortal  
       Aug 13, 2024
    你可以去看下官方仓库别人写的脚本都在干嘛
    loocao
        4
    loocao  
       Aug 13, 2024   2
    机械键盘 command 跟 alt 键是相反的,以前拿来交换这两个按键的,macos 14 以后自带换按键了,就没用了
    xylitolLin
        5
    xylitolLin  
       Aug 13, 2024
    外置键盘改键位用
    Krylo
        6
    Krylo  
       Aug 13, 2024
    一台 mac 主力,公司配的 win ;
    2 月前换了接口比较多的屏幕,键盘鼠标接到显示器了。
    切换显示信号源键盘鼠标就到了对应电脑。
    键盘还是传统 104 ,

    alt command
    win command + space (呼出 raycast ),在 win 系统就是开始菜单。
    control control

    print 对应了 mac 的截图软件
    另外 F1 ~ F12 以及别的案件都一一对应上了。
    ourongxing
        7
    ourongxing  
       Aug 13, 2024
    主要作用是把 Caps 变成修饰键,这是其他软件难以做到的。Caps 的位置很好,一是可以用作 Esc ,而就是多一个全局修饰键了,一般 Ctrl 和 Cmd 用于软件内的快捷键,Option 用于窗口和桌面相关的,加上 Caps 就比较轻松设置全局快捷键。

    顺便推荐一个用 Typescript 写配置的工具,https://github.com/evan-liu/karabiner.ts 提供了很多高级预设,很方便。好像现在知道的人还不多。

    我的配置: https://github.com/ourongxing/karabiner-config
    ikw
        8
    ikw  
       Aug 13, 2024   3
    Emacs 用户挚爱,macOS 自带少量 emacs 快捷键,用这个直接补全了,说几个我常用的改键
    1. caps lock:短按 esc ,长按 ctrl
    2. 左右 shift:短按括号,长按 shift
    3. 空格:短按空格,长按 option
    4. command:短按唤出 raycast ,长按 command
    5. option: 短按唤出 paste ,长按 option
    6. ctrl+:emacs 风格字符级光标移动
    7. option+:emacs 风格单词级光标移动
    Contextualist
        9
    Contextualist  
       Aug 13, 2024
    每天都在用的快捷键是「右 shift + 各种字母」快速打开/切换特定 App ( Safari 、终端、词典和 Finder )
    (然后别人操作我的电脑总是会用到右 shift ,我只能微笑着帮他们暂时关掉
    然后就是「右 shift + delete 」熄屏,有时用来代替合盖

    确实是配置一次用十年。作者一直在维护,非常难能可贵
    Kobayashi
        10
    Kobayashi  
       Aug 13, 2024 via Android
    - 原左 Ctrl 改成 右 Ctrl ,CapsLock 改左 Ctrl
    - 左 Ctrl (原 CapsLock )单点是 Esc ,和其他键一起按是左 Ctrl
    - 左 Ctrl + hjkl 是上下左右。原左 Ctrl + hjkl 效果不变,因为被映射为右 Ctrl 。
    - 左 Shift 切换输入法,右 Shift 不变
    - 按住 Tab 不松开,jkluip --> 123456, m, -> 0. 把右手这几个位映射为小键盘数字区。
    - F1-F12 不变,Tab + Fn 映射到 Mac 媒体功能键(如亮度、音量调节),对称位置 \ + Fn 做同样映射。
    gpt5
        11
    gpt5  
       Aug 13, 2024
    我是纯键盘流。
    离开 karabiner 我就无法用电脑了。
    ruolis
        12
    ruolis  
       Aug 13, 2024
    @gpt5 能分享下怎么纯键盘操作么
    p2007
        13
    p2007  
       Aug 13, 2024
    @aec4d #1 请问你是如何处理双击 Shift 的?
    justdoit123
        14
    justdoit123  
       Aug 13, 2024
    右边的 Ctrl 、Alt 、Command 一般很少很少用到,所以可以自己用来改成一些快捷键的映射。这样大部分情况下不影响键盘的本来面貌,又可以扩展一些快捷键。我个人只用两个改键方案:

    1. 右 Alt + p/n/b/f 映射成 剪头上下左右,接近 Emacs 的移动光标方案;
    2. 右 Command 映射成 Ctrl + Alt + Command + Shift 。这样可以很方便的触发很特殊的四个修饰键的快捷键方案。配合一些快捷键注册服务使用。比如,右边 Cmd + T 就是切换到终端,+ C 就是切换到 Chrome ,+ P 就是切换到 PyCharm 。
    Volekingsg
        15
    Volekingsg  
       Aug 13, 2024
    1. caps lock:短按 esc ,长按 ctrl
    2. enter: 短按 enter ,长按 ctrl (与 caps lock 对称)
    3. spacefn: https://ke-complex-modifications.pqrs.org/?q=spacefn 模拟 https://spacelauncherapp.com
    4. 其余规则: 强迫用双手进行组合键操作 https://ke-complex-modifications.pqrs.org/?q=force
    Volekingsg
        16
    Volekingsg  
       Aug 13, 2024   1
    @aec4d #1 感觉大家可以考虑捐赠一些,这么多年维护挺不容易的
    https://github.com/sponsors/tekezo
    aec4d
        17
    aec4d  
       Aug 13, 2024
    @Volekingsg 有点贫穷了,每月 5 刀,我长期在捐 tmux
    northernsongy2
        18
    northernsongy2  
       Aug 13, 2024
    因为以前用 60 键的键盘习惯了,有些组合键用的很顺手,所以在使用 mac 的时候,也希望改成一样的键位,就需要这个软件了,所以还是看习惯,习惯养成了才有需求...
    xR13zp0h67njQr2S
        19
    xR13zp0h67njQr2S  
       Aug 13, 2024
    @loocao 10.15 我记得就有,再往前我就不清楚了,可能你没注意到
    LeslieLeung
        20
    LeslieLeung  
       Aug 13, 2024   1
    最喜欢的机械键盘是 Anne Pro 2 ,希望在所有电脑、所有键盘上都能用 MagicFn (因为习惯了)。我自己改的键是:

    - 短按 Shift 切换中英文( Windows 遗留下来的习惯)
    - 长按 CapsLock + 数字键 F1-F12
    - 长按 CapsLock + wasd 方向键
    - 长按 CapsLock + [] Home/End

    这套设置在日常使用时手掌不需要任何挪动,可以说专注,也可以说懒,反正舒服。
    garyLin
        21
    garyLin  
       Aug 13, 2024
    之前用这个软件是把 filco 键盘的 opt 和 cmd 互换,还有其他改键功能,但是因为目前换成了分体的 Moonlander ,因为这个分体键盘的可自定义程度非常高,已经不用这类改键的软件了。

    另外
    @LeslieLeung 的操作看起来不错,我也学习一下 。
    LinYaXuan
        22
    LinYaXuan  
       Aug 13, 2024
    tyrone2333
        23
    tyrone2333  
       Aug 13, 2024
    我用 dvorak 键位, 还能自己配些快捷键
    Volekingsg
        24
    Volekingsg  
       Aug 13, 2024
    @aec4d #17 有 one-time 的选项,我也就每年捐一次
    icezzz
        25
    icezzz  
       Aug 13, 2024
    我用这个软件把内置键盘禁用,然后再上面放一个机械键盘使用
    xxiaowangwang
        26
    xxiaowangwang  
       Aug 13, 2024
    之前用这个为了把 Caps 换成 Esc ,现在 mac 自带了,就卸载了
    mauve
        27
    mauve  
    PRO
       Aug 13, 2024
    Command + IJKL 上下左右
    James369
        28
    James369  
       Aug 13, 2024   1
    交换了 Ctrl 和 Command 键,治好了我的健翘炎
    RoccoShi
        29
    RoccoShi  
       Aug 13, 2024
    windows 有一个很好用的软件叫 capslock+,刚换到 mac 的时候就是靠 karabiner 来模拟的,我的配置: https://gist.github.com/Lincest/a43dd5495728ce5f43150c76d5ce92bc
    mytharcher
        30
    mytharcher  
       Aug 13, 2024
    可以同时接两个键盘的时候,不同键盘之间使用组合键,比如键盘 1 按 CMD ,键盘 2 按 C 就等于 CMD+C 。然而没有这个软件无论如何也做不到。

    问我为什么要同时用两个键盘?因为分体键盘才更符合人体工学,两只手不用聚拢在一个键盘上,可以各自分开摆放,肘部弯曲更自然,减少神经损伤。

    再进一步,讲个笑话,我去年被确诊为周围神经病。
    dumbass
        31
    dumbass  
       Aug 14, 2024 via iPhone
    交换了左 ctrl 和 cmd ,这样用回 windows 我就不会按错了
    aliceclark
        32
    aliceclark  
       Aug 14, 2024
    1. 在 HHKB 上 tilde ~位置是 ESC ,后来用大键盘也这么替换,shift+esc 是~,cmd+esc 是`
    2. ctrl 和 caps lock 互换,然后把上下左右映射成 ctrl+HJKL
    3. mac 上 microsoft office 的 ctrl+a 和 ctrl+e 不是 home 和 end ,映射一下
    4. safari 上鼠标侧键不能前进后退,映射一下
    大概就这些
    abc1310054026
        33
    abc1310054026  
       Aug 14, 2024
    他可以让我在 Mac 和 Windows 上最大程度的用同一套快捷键写代码。
    imkerberos
        34
    imkerberos  
       Aug 14, 2024
    我用了差不多 10 年了, 主要是修复 HHKB 的缺陷。
    1. Control 单按是 Capslock, 组合键是 Ctrl+*. (HHKB 不用交换 Ctrl 和 Capslock)
    2. Esc 单按是 Esc, 组合键是 `, 双击是 "``". (HHKB 的 ` 在右侧,所以用 Esc 模拟)
    3. LeftOpt + HJKL 作为方向键
    4. 不同的应用设置不同的按键
    iai1010
        35
    iai1010  
       Aug 14, 2024
    老夫是这个软件的重度用户,win 和 linux 下面都没有找到这样比较好的
    vvvvww
        36
    vvvvww  
       Aug 14, 2024
    fn + hjkl
    caps lock 换成左 control
    左 control(caps lock) + [ = esc
    ruanimal
        37
    ruanimal  
       Aug 14, 2024
    可以把 mac 的快捷键都改成和 win 的一样,适合多系统用户

    比如把 finder 的 删除文件的快捷键改成 delete
    whuanghkl
        38
    whuanghkl  
       Aug 16, 2024
    @ourongxing 点赞,我也是这么用 Caps 键的
    t4here
        39
    t4here  
       Sep 5, 2024
    mark 一下,我就用了两个:一个是短按 caps 是 esc,长按是 ctrl,一个是把 option 跟 command 调换了(win 键盘)
    ly1878
        40
    ly1878  
       Jan 14, 2025
    @zwpaper 大神级配置哇,我在用 CapsLock 的整个键盘都配置的方案,想问下,你上面的配置在官方方案库里是哪个名称?直接启用就行吧,不用修改现有的常规方案把?现有的没有长按短按配置,要修改吗?
    菜鸟,摸索了一天多,总算基本修改好了。上面还请大佬指教,谢谢。
    ly1878
        41
    ly1878  
       Jan 14, 2025
    请教下各位大佬
    KE 改键中,hyper+w 改至 f17 后,如何再映射 hyper+w 为截图?不改 w 键会启动系统诊断,导致大量硬盘占用。
    详见我的这个求助帖,t/1104884
    @Contextualist @Immortal @James369 @Kobayashi @LeslieLeung @LinYaXuan @RoccoShi @Volekingsg @abc1310054026 @aec4d
    ly1878
        42
    ly1878  
       Jan 14, 2025
    @zwpaper 你好大佬,按了你的建议配置了下,现在使用 space 长按作为 option ,在打字时总是会误启动为快捷键,我在 ke 设置中 to_if_alone_timeout_milliseconds: 1000 (Default value is 1000) 和 to_if_held_down_threshold_milliseconds: 500 (Default value is 500) 无论是默认参数还是设置都是 200 ,测试下来还是会有误启动,请问有什么建议吗?我是用小鹤双拼输入法。
    Vendettar
        43
    Vendettar  
       Oct 10, 2025
    @Contextualist 右 shift 打开之后在按一次能不能隐藏这个 app ?
    Contextualist
        44
    Contextualist  
       Oct 10, 2025
    @Vendettar 隐藏?+h 吗?
    Vendettar
        45
    Vendettar  
       Oct 10, 2025
    @Contextualist 不是,我是说打开一个 app 后,再次按这个组合键隐藏,再按又打开。
    About     Help     Advertise     Blog     API     FAQ     Solana     2675 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 108ms UTC 12:01 PVG 20:01 LAX 05:01 JFK 08:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86