#macOS #Warp #终端 #输入法
Warp 的 Hotkey Window 有一个非常蛋疼的问题,
如果你的系统输入法不是默认的 ABC 输入法,那么通过快捷键将无法唤起 Hotkey Window。这个问题从 21 年就有人提出来了,到现在还没有解决掉。。。
这里提供一个曲线救国的方案,解决方法如下:
1️⃣ 先到系统设置里设置一下切换输入法的快捷键(例如我设置的是 f7):
(看图一)
2️⃣ 再到 Warp 中设置唤起 Hotkey Window 的快捷键:
(看图二)
3️⃣ 安装“输入法切换”命令行工具:
$ brew tap laishulu/macism
$ brew install macism
4️⃣ 安装并启动快捷键管理工具 skhd:
$ brew install koekeishiya/formulae/skhd
$ skhd --start-service
5️⃣ 设置快捷键自动切换输入法并唤起 Hotkey Window:
首先创建 skhd 配置文件:
$ mkdir -p $HOME/.config/skhd
然后添加 skhd 配置文件 `$HOME/.config/skhd/skhdrc`,文件内容如下:
f12 : [[ "$(macism)" = 'com.apple.keylayout.ABC' ]] && (skhd -k 'f10') || (skhd -k 'f7' && skhd -k 'f10')
这表示使用 f12 作为触发器,按下 f12 键时:
+ 首先使用 macism 检查当前输入法。
+ 如果输入法是 `com.apple.keylayout.ABC`,即默认输入法,则模拟按下 'f10' 键。
+ 如果不是,则通过模拟按下 'f7' 键切换到默认输入法,然后再模拟按下 'f10' 键。
📢关注频道:
@cloud_native_share💬加入群聊:
@cloudnativer📮欢迎投稿:
@cloud_native_yang🎁访问主页:
icloudnative.io