iTerm2如何像Guake一样隐藏/显示?

48
我短暂地搜索了一下,试图找到iTerm2是否有类似Ubuntu上Guake那样的隐藏/显示选项? 我喜欢使用Guake并且希望在Mac上也能有这样的选项。谢谢你能给我的任何参考资料。
5个回答

40

最新版本的Iterm2几乎可以直接完成此操作。

安装后,请检查您是否有两个配置文件,一个名为默认(Default),另一个名为热键窗口(hotkey window)。如果需要,请前往“Keys”选项卡,选择要使用的热键(我将其设置为CTRL+~),并选择“热键窗口”作为要显示和隐藏的配置文件。


很遗憾,当我按下 command+tab 时,iterm 会出现。如果它不在那里,而我的热键设置为 F1,那就太好了。你知道有什么诀窍可以做到这一点吗? - user1267177
2
@NishchalGautam 这是两年后的事了,我不确定你是否还感兴趣,但其他人可能会。如果你想从 Cmd+Tab 中删除它,可以进入 Preferences > Appearance,然后在最后勾选 Exclude from Dock and Cmd+Tab Application Switcher 的框。你可以在 Preferences > Keys > Hotkey 中的 Hotkey 字段中将热键设置为 F1(或任何其他键)。 - msamprz
2
卖掉了我的Mac,换了一台Linux笔记本电脑,这是我生命中最好的决定:D但还是谢谢你的信息:) - user1267177
@msamprz,我按照您的说法做到了。现在当我按F12时,可以显示/隐藏iterm。但是如果iterm2已经显示,并且我点击窗口外部,iterm2就会被隐藏。有没有办法防止这种情况发生?我希望除非我再次按下F12,否则它一直处于显示状态。 - Ernest Poldrige
如果我理解正确的话,@ErnestPoldrige,可以看看这个链接:https://superuser.com/a/1259726/579607。不过,目前我只是暂时使用Windows系统,所以还没有测试过。请告诉我测试结果。 - msamprz
有没有办法防止热键窗口在失去焦点时消失?我喜欢它的工作方式,除了这一点。它应该像普通窗口一样保持在屏幕上。 - Brad

37
正如Ron在他的答案中提到的,"hotkey window"功能已经为您准备好了。
安装iTerm2后,请检查您的Profiles > Open Profiles面板中是否有两个配置文件:一个名为"Default",另一个名为"hotkey window"。
如果您在配置文件设置中没有列出"Hotkey Window"配置文件:
  1. 打开iTerm2 > 首选项并转到Keys选项卡。
  2. 在首选项对话框的左下角找到热键窗口选项。
  3. 确保勾选/标记"使用系统范围的热键显示/隐藏iTerm2"和"热键切换专用窗口与配置文件"复选框。这应该会自动为您创建"Hotkey Window"配置文件。
  4. 在输入框中设置您想要使用的热键(我将其设置为CRTL-^,只是因为它让我想起了旧的Quake II时代),并在下拉列表中选择Hotkey Window作为要显示和隐藏的配置文件。
  5. 享受吧!

    Ask Different社区中的此答案说明了上述步骤。

此外,Nishchal Gautam在对Ron的回答发表评论时询问是否可以隐藏command + tab列表中正在运行的应用程序。很遗憾我没有足够的声望将这个回答直接放在当前答案作为评论,但这是答案:iTerm2支持这个作为其"高级"选项的一部分: Advanced options: hide iTerm2

在Ask Different社区中也有一个回答解决此问题的方法,需要手动完成。两种方法都可以实现相同的效果,前一种方法更为简单。


注意:我添加了这个新答案和链接作为更全面的参考,因为与Rob的答案相比,在底部的下拉列表中需要选中“热键窗口”配置文件并勾选两个复选框才能完全启用此功能,这个链接比Ron更清晰。如果你问我,他确实提到了启动所需的一切,但我理解措辞存在问题,不得不进一步搜索为什么我的设置没有正确配置。那个链接让我意识到我忽略了第二个复选框。我真是太傻了,阅读理解水平有待提高。

注意2:我刚刚发现Ron的答案没有涵盖当您还没有创建配置文件时最常见的情况。我已经发送了一个编辑请求。


你知道如何在使用热键时将其显示在当前鼠标指针所在的显示器上吗? - OlehZiniak
@OlehZiniak:首选项>配置文件>热键窗口>窗口>屏幕“带光标的屏幕”。目前写作时没有多监视器设置,但命名非常准确。请确认! - levelont
@OlehZiniak回到我的多显示器设置:对我来说,“带光标的屏幕”选项就足够了。运行iTerm2 3.3.4。 - levelont

13

从iTerm 3.1.x开始,实现Guake效果变得更加容易,因为很多这些项目已经移动到了它们的专用子菜单中。你可以选择两种方法中的一种(分别或同时使用),以最好地满足你的需求。这两种方法都可以在Preferences > Keys > Hotkey中访问:

Hotkey Preferences

  1. 专用热键窗口:自动创建热键窗口并显示配置文件的首选项。这与选择配置文件 > {配置文件名称} > 键 > 热键窗口并选择一个热键打开具有此配置文件的专用窗口相同。此选项将显示iTerm的隔离实例,而不是先前打开的所有内容。

  2. 使用系统范围的热键显示/隐藏所有窗口:顾名思义,这会显示/隐藏所有iTerm窗口,包括首选项窗口。设置此热键的好处在于,在选择从Dock中排除选项时,可以快速访问所有iTerm窗口。 注意:不确定这是错误还是首选项,但如果您的首选项窗口已经打开并且iTerm失去焦点,则第一次输入热键组合只会带回最近活动的配置文件。再按两次可以重新打开首选项窗口。

iTerm的开发人员还使得访问从Dock中排除设置更加简单。只需前往外观 > 通用,并在底部找到从Dock中排除选项即可。

Exclude from Dock option

这将为您提供一个非常棒的菜单栏图标,您可以从中访问设置将所有窗口置于前台


11

早在2020年初,我在原来的位置找了一会儿没找到,有点失望...但在首选项中的另一个地方找到了热键

enter image description here


2
截至今天,这应该是这个问题的正确答案。 - Tiago Franco

6

以下是解决方案:

https://www.sharmaprakash.com.np/guake-like-dropdown-terminal-in-mac/

前往iterm2设置

假设您现在正在运行iterm2;在左上角您会看到苹果图标旁边写着iterm2,点击那里然后进入设置。

点击“Keys”选项卡

创建一个专门的热键窗口

在该窗口底部,您将看到一个按钮,上面写着“创建一个专用热键窗口”。 点击该按钮,您将看到一个新窗口,可以配置下拉式终端的热键(快捷方式)。

分配热键

(在新打开的窗口中) 点击HotKey旁边的输入框,然后单击要分配给iterm2的组合键。


他将这个问题标记为参考。 - mTvare

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接