把 CapsLock 改成 Hyper 键

CapsLock按键的位置

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

HHKB的键盘布局:

把 CapsLock 改成 Hyper 键_第1张图片
hhkb.jpg

VIM键盘图:

把 CapsLock 改成 Hyper 键_第2张图片
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 把它直接换成了一个搜索键。

把 CapsLock 改成 Hyper 键_第3张图片
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键的默认功能。

把 CapsLock 改成 Hyper 键_第4张图片
seil.png
把 CapsLock 改成 Hyper 键_第5张图片
system.png

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



    
        F19 to F19
        (F19 to Hyper (ctrl+shift+cmd+opt) + F19 Only, F19)
        private.f192f19
        
            --KeyOverlaidModifier--
            KeyCode::F19,
            KeyCode::COMMAND_L,
            ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
            KeyCode::F19
        
    

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

把 CapsLock 改成 Hyper 键_第6张图片
karabiner.png

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

你可能感兴趣的:(把 CapsLock 改成 Hyper 键)