美文网首页
把 CapsLock 改成 Hyper 键

把 CapsLock 改成 Hyper 键

作者: vivaxy | 来源:发表于2017-01-31 13:07 被阅读420次

    CapsLock按键的位置

    Mac上的CapsLock占据了一个非常顺手的位置,可是却提供了一个没有用处的功能。

    HHKB的键盘布局:

    hhkb.jpg

    VIM键盘图:

    vim.png

    对于UNIX程序员来说HHKB绝对是完美的。UNIX程序员只有键盘以及快捷键的设置都遵循一个标准:“手移动最少的距离,作更多的操作”。

    下面来看下HHKB在linux和unix命令行中的表现,首先介绍几个快捷键ctrl-n = 下,ctrl-b = 左,ctrl-f = 右,ctrl-p = 上,ctrl-j = 回车,ctrl-h = 退格,这几个是通用的在所有的类unix的终端上都可以用,有心人你可以试试,如果你的ctrl键是标准101的layout,你可以多按几次,看看你的小手指头酸了没,然后把caps lock当成ctrl再试试呢?是不是很顺畅?人家unix本来就是照这个键位设计的。用IBM的101布局当然不爽了。

    以上转自:http://www.pcwaishe.cn/thread-29621-1-1.html

    Caps Lock,大写锁定键,现实中使用到的频率相当小(至少对于我来说是这样),但它却占用了一个风水很不错的位置,实在是浪费。Chromebook 把它直接换成了一个搜索键。

    chromebook.png

    以上转自:http://lucifr.com/2013/02/16/caps-lock-to-hyper-key/

    MacOS上改键软件

    Seil可以把Caps Lock 键的功能换成一个键盘上不存在的按键。

    karabiner(KeyRemap4MacBook)可以自定义修改按键。

    改键方案

    结合alfred使用,CapsLock方便唤起alfred。

    下载安装以上两个软件。

    打开seil,勾选change ths caps lock keykeycode填写80,即F19,根据下方提示到系统选项中禁用CapsLock键的默认功能。

    seil.png system.png

    打开karabiner,选择Misc & uninstallOpen private xml,把以下的xml贴进去。可以将F19改为ctrl+shift+command+opt

    <?xml version="1.0"?>
    <root>
        <item>
            <name>F19 to F19</name>
            <appendix>(F19 to Hyper (ctrl+shift+cmd+opt) + F19 Only, F19)</appendix>
            <identifier>private.f192f19</identifier>
            <autogen>
                --KeyOverlaidModifier--
                KeyCode::F19,
                KeyCode::COMMAND_L,
                ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
                KeyCode::F19
            </autogen>
        </item>
    </root>
    

    保存后,到Change Key的标签,点击ReloadXML,即可生效。

    karabiner.png

    最后在alfred中修改启动按键为F19

    相关文章

      网友评论

          本文标题:把 CapsLock 改成 Hyper 键

          本文链接:https://www.haomeiwen.com/subject/vsqkittx.html