有没有办法防止 iTerm2 热键窗口在点击另一个窗口时失去焦点?
我知道这问题已经存在,但答案对我不起作用。取消选中“失去焦点时隐藏热键窗口”并不能防止热键窗口在单击另一个窗口时失去焦点。该选项只是防止热键窗口隐藏在背景中,从而消除了再次按下热键时的短暂显示动画。
我正在使用 OS X El Capitan 10.11.5 和 iTerm2 Build 3.0.0。
答案1
(如果有人想知道截至 2017 年 10 月的答案)
对于 iTerm2 v3.1.3 及以上版本:
- 打开 iTerm 首选项窗口(菜单栏:iTerm2 > 首选项...)并选择
Profiles
。 - 选择您想要更改的
Hotkey Window
配置文件* 。 - 单击个人资料
Keys
内的选项卡Hotkey Window
。 - 单击
Configure Hotkey Window
按钮,打开下拉对话框。 - 勾选
Pin hotkey window (stays open on loss of keyboard focus)
和Floating window
选项,然后单击OK
确认。
如果热键窗口已经打开,您可能需要先关闭它(或者您可以重新启动 iTerm)以使更改生效。
* 注意:从 v3.1 开始你可以拥有多个热键窗口,所以这就是为什么我说“您想要更改的配置文件”,因为可能有多个热键窗口配置文件,与屏幕截图不同。
答案2
尝试这个(适用于 iTerm2 ~ v3.0.10):
- 打开 iTerm2 首选项 > 按键选项卡(不是配置文件 > 按键!)
- 关闭选项“失去焦点时热键窗口隐藏”
答案3
我需要进入“设置”->“高级”,搜索“隐藏”,然后勾选相关选项。只有这样,“失去焦点时隐藏”复选框和“设置”>“按键”中的按键映射才会起作用。