Typora与幕布快捷键冲突解决方法
Created:
Updated:
前言
因为一直犯懒,Typora、Obsidian、幕布三者的使用有个问题一直没有解决,今天抽空花时间解决下。
先说下前因后果
Typora 默认的行内代码快捷键是 Ctrl+Shift+ˋ
,为了保持输入习惯,所以我 Obsidian 也跟着设置了这个快捷键。
而这个快捷键在幕布中是打开开发者模式,并且该按键还是全局监听。
这个全局监听会造成什么问题?
只要启用了幕布,那么在 Obsidian 和 Typora 中这个快捷键都会失效
就是说我在前台是 Obsidian/Typora,幕布放在后台,按这个按键,依旧是会打开幕布的开发者模式,而不是改变文本成行内代码样式
用习惯了 Ctrl+Shift+ˋ
,不想改动 Obsidian 和 Typora 的快捷键,虽然说两者都可以自定义这个快捷键。
由于幕布设置了全局监听,还不能自定义快捷键
这里不得不用其他手段来解决这个问题
先叠个甲,幕布是个优秀的软件
但我这里真不得不说句:设置这个监听代码逻辑的开发者真是小可爱🙃
解决方法
使用AutoHotkey重建按键映射,使快捷键 Ctrl+Shift+ˋ
只指向当前窗口
AutoHotkey 是什么?
AutoHotkey是一个映射软件,例如我将 Ctrl+1
,映射成 Ctrl+Q
当我按Ctrl+1
的时候,就是变成按Ctrl+Q
详见:官网链接
上代码:
#IfWinNotActive, ahk_exe 幕布.exe
^+`::
WinGetActiveTitle, activeWindowTitle
ControlSend,, ^+``, %activeWindowTitle%
return
#IfWinActive
将其添加到开机启动中去,不用每次自己打开
Win+R
打开运行- 输入:
shell:startup
- 将创建好的脚本放进去即可
懒得不想装 AutoHotkey 软件的我这里放个 exe 打包链接,可以直接运行使用,需要自提:阿里云
不知道,现在下载需不需要安装阿里云客户端
已测试,需要下载阿里云
没使用阿里云的,可以直接留言留个邮箱,我直接发送邮件带个附件过去即可
不知道有没有人遇到跟我类似的问题,写个总结文记录下
说不定能帮到其他朋友呢?