[Karabiner]使用 JKHL 控制 Skim 阅读器滚动

2014-10-03 11:24:34 +08:00
 Shared
以前用 Arch 的时候都是用 Evince 来看 PDF 文档,Evince 天生自带 JKHL 滚动的功能,转到 Mac 上以后没有类似 Evince 的阅读器让我浑身难受。所幸找到了 Karabiner 这么好的工具,干脆自己写了个专门在 Skim 上支持 JKHL 滚屏的 private.xml

http://gist.github.com/anonymous/891d7fb561ffa119d305
这样就可以在 Skim 里用 Ctrl+JKHL 滚屏了
3717 次点击
所在节点    macOS
7 条回复
xcv58
2014-10-03 23:18:33 +08:00
挺好的,刚切换到 Mac 上也想这么干。但后来发现很多 Windows 下的痛点都没了。后来只用这个写了魔兽争霸的改键。
Shared
2014-10-04 00:17:08 +08:00
@xcv58 我是手腕太懒,所以只能这么凑合了
SoloCompany
2014-10-04 01:10:26 +08:00
其实你可以做的更方便一点,通过 uielementrole_only 或 uielementrole_not 来设置
直接用 hjkl 不需要 ctrl 组合
Shared
2014-10-04 01:36:44 +08:00
@SoloCompany 才看了一遍 AXNotifier 的资料,确实 Skim 的阅读界面是 AXTextArea,而笔记界面是 AXTextField,使用 uielementrole_only 就省掉按 ctrl 键了。非常感谢提示。
Shared
2014-10-04 01:46:33 +08:00
@SoloCompany 使用 uielementrole_only 改进了一下映射,这下按 HJKL 直接滚屏,而且提升了 Skim 的滚动速度。

http://gist.github.com/anonymous/ac5020224f49f446e2ba
codeplay
2014-10-04 14:24:25 +08:00
Karabiner 内置的方案就可以了啊

一种是Complete Vi模式,长按V键,直接就hjkl了,按i切换回来;
一种 是修改了内置的home row arrow and modifier mode,用空格键作为修饰键,大母子按住空格,hjkl起来也很顺。
Shared
2014-10-04 14:26:30 +08:00
@codeplay 没注意到还有 Complete Vi 模式……而且 Skim 默认的滚动速度太慢了,现在这个正好适合用~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/136879

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX