以前用 Arch 的时候都是用 Evince 来看 PDF 文档,Evince 天生自带 JKHL 滚动的功能,转到 Mac 上以后没有类似 Evince 的阅读器让我浑身难受。所幸找到了 Karabiner 这么好的工具,干脆自己写了个专门在 Skim 上支持 JKHL 滚屏的 private.xml
这样就可以在 Skim 里用 Ctrl+JKHL 滚屏了
这样就可以在 Skim 里用 Ctrl+JKHL 滚屏了
1
xcv58 Oct 3, 2014
挺好的,刚切换到 Mac 上也想这么干。但后来发现很多 Windows 下的痛点都没了。后来只用这个写了魔兽争霸的改键。
|
3
SoloCompany Oct 4, 2014 其实你可以做的更方便一点,通过 uielementrole_only 或 uielementrole_not 来设置
直接用 hjkl 不需要 ctrl 组合 |
4
Shared OP @SoloCompany 才看了一遍 AXNotifier 的资料,确实 Skim 的阅读界面是 AXTextArea,而笔记界面是 AXTextField,使用 uielementrole_only 就省掉按 ctrl 键了。非常感谢提示。
|
5
Shared OP @SoloCompany 使用 uielementrole_only 改进了一下映射,这下按 HJKL 直接滚屏,而且提升了 Skim 的滚动速度。
http://gist.github.com/anonymous/ac5020224f49f446e2ba |
6
codeplay Oct 4, 2014
Karabiner 内置的方案就可以了啊
一种是Complete Vi模式,长按V键,直接就hjkl了,按i切换回来; 一种 是修改了内置的home row arrow and modifier mode,用空格键作为修饰键,大母子按住空格,hjkl起来也很顺。 |