iTerm2 如何在全屏应用程序上滑下?

57

我总是把我的IDE (phpStorm)设置为全屏模式(Yosemite)。

我想让我的iTerm2热键将终端窗口滑下覆盖在IDE上,这样就不会为终端窗口打开一个新的空间。因为一旦窗口滑回来,它会留下一个空白的空间,而不是回到phpStorm。


我已经转换到 https://hyper.is/,它允许这样做。 - Stanley
你是如何在 Hyper 中启用该功能的? - mTvare
5个回答

66

注意!查看Update3以获取适用于新版本iTerm的内容(适用于2.1.5)

原始回答

此命令允许iTerm在全屏应用程序上运行

注意!查看Update3以获取适用于新版本iTerm的内容(适用于2.1.5)

原始回答

此命令允许iTerm在全屏应用程序上工作

defaults write ~/Applications/iTerm.app/Contents/Info LSUIElement true

但它隐藏了iTerm的上下文菜单。要访问iTerm的首选项,请右键单击选项卡栏并选择适当的菜单项;或将焦点放在任何iTerm的窗口上,然后按-,

更新

如果您使用iTerm的测试版,则无需运行先前的命令。您可以打开首选项>高级>从Dock和-Tab应用程序切换器中隐藏iTerm2

还要确保您用于下拉窗口(默认情况下为Hotkey window)的配置文件在所有空间中都允许使用(首选项>配置文件>" Hotkey window"配置文件>"窗口"选项卡>空间:"所有空间")。

记得重新启动iTerm2。

更新2

如果找不到首选项,请在打开的iTerm2终端窗口中使用快捷键-i右键单击,然后选择"编辑会话"

更新3

在2.1.5中,您应该在首选项->外观中使用"从Dock和⌘-Tab应用程序切换器中排除"选项。当iTerm2从Dock中排除时,您可以始终使用状态栏项目或-,返回到首选项窗口。在菜单栏右侧寻找一个iTerm2图标。

Activate

更新4

在v.3.4.15中,您应该遵循@ Sudhi的注释。配置文件->特定配置文件->键->"热键打开具有此配置文件的专用窗口"并配置热键。v3.4 config window screen


2
在打开的iTerm终端中,右键单击任意位置,选择“编辑会话”。 - kamartem
1
这个解决方案有效,但在我的情况下只适用于主屏幕。有没有可用的修复方法? - Bergrebell
更正我的先前评论,现在在iTerm2 v3 beta(iTerm3?)中可以实现此功能,而无需从⌘-Tab中隐藏iTerm。 - sarumont
14
翻译如下:在浏览偏好设置一段时间后,我发现它在“偏好设置 > 左侧栏选择热键配置文件 > 键 > 热键窗口”(这将为热键窗口配置文件勾选)“> 配置热键窗口 > 选择浮动窗口”。我使用的是macOS系统,iterm2版本为3.1.beta.5。你可能需要再次更新你的答案 :) - Sudhi
8
在设置“悬浮窗口”后,不要忘记完全退出iterm2(cmd-Q)。 - KFL
显示剩余5条评论

35

如同在同样问题的另一篇stackexchange答案所述

TLDR 观看我制作的视频

第一步快捷键

创建专用快捷键窗口

首选项 > 键(Keys) > 点击 创建专用快捷键窗口

通过按下单击设置(Click to Set)(并随后按下你想要的组合键)来设置热键

第二步浮动在焦点上方

让应用程序保持在当前工作区中所有应用程序的上方并保持焦点(在与上面相同的对话框中)

  • 选中固定热键窗口(失去键盘焦点时保持打开状态)
  • 选中浮动窗口

第三步外观

当创建热键终端时,将创建一个新配置文件(通常命名为“热键窗口”),根据需要更新该配置文件

其他注意事项

  • 为了启用某些更改,需要重新启动iTerm

  • 您将使用一个特定的热键来呼叫覆盖层

  • 您可能还想访问首选项,command-,

  • 如果使用较旧版本的iTerm,则请看以前的视频

  • 如果使用更早版本的iTerm,则请看以前的视频


感谢您的周到解释。即使这已经不可能了,您也做得非常出色。 - fmquaglia
1
@fmquaglia已更新视频和说明,现在应该仍然可以完成(如果不是更容易)。 - Marc
此设置的图片在这里:https://gitlab.com/gnachman/iterm2/issues/1570#note_20905518 - timetofly

3

我想提出一个变体来改进Marc的答案。而Friedka的答案已经不再适用,有一些选项被删除,有些选项被更改,我正在使用iTerm Build 3.2.0beta4

  1. 创建并分配一个热键

    Preferences > Keys > 点击创建专用热键窗口

    1. 按照说明设置热键。
    2. 勾选 固定热键窗口浮动窗口
  2. 创建窗口布局

    这就是我的答案不同之处,Marc的答案依赖于使iTerm默认启动热键配置文件,如果您需要一个简单的标准窗口,则可能很麻烦。相反,本答案建议使用iterm的窗口布局。

    1. 因此打开热键窗口
    2. 确保所有具有另一个配置文件的窗口(通常命名为 Default )都已关闭。唯一剩下的活动(隐藏或不隐藏)窗口应该是热键窗口。
    3. 保存布局,Window > Save Window Arrangement
    4. 确保此布局是默认值

      Preferences > Arrangements > 选择布局并单击设置默认值

    5. 在首选项中,使iterm以默认布局启动:

      Preferences > General > Startup > 选择打开默认窗口布局

  3. 可选地调整热键窗口的外观


2
很遗憾,目前还无法实现。有关讨论请参见这里这里。像Quicksilver、Alfred和Dash这样的应用程序可以实现,因此从技术上讲是可能的,只是还未被George实现。在获取El Capitan的Split View功能后,这些用例可能会变得不重要。

我可能误解了问题,或者这个答案可能过时了,但我相信现在是可以的。 - Marc
1
@Marc 是的,现在可以了。 - sarumont

0

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