【问题标题】:Toggle Opacity with HotKey in Terminal/iTerm在终端/iTerm 中使用热键切换不透明度
【发布时间】:2016-03-13 14:09:19
【问题描述】:

有什么方法可以设置热键来更改终端或 iTerm 中的不透明度?我通常使用低百分比的不透明度,如果能够快速打开和关闭,那就太好了。

编辑:Cmd + U 基本上做同样的事情,但没有一些可定制性

【问题讨论】:

  • 感谢 的注意!我会经常使用这个。

标签: transparency opacity terminate iterm2


【解决方案1】:

您可以使用 AppleScript 来做到这一点。

即在 iTerm(2.9+ 版)中,您可以使用以下命令将所有窗口/会话设置为 50% 的透明度:

tell application "iTerm"
    repeat with aWindow in windows
        tell aWindow
            tell current session
                set transparency to 0.5
            end tell
        end tell
    end repeat
end tell

将其保存到文件并通过以下方式从命令行运行它:

osascript scriptname.scpt

您也可以将其放入Automator.app 并将其设置为通过热键组合运行..

假设您可以在 Terminal.app 中执行相同的操作,请为其打开 AppleScript 字典并查看设置窗口属性/透明度...

【讨论】:

  • 在 iTerm2 中尝试您的脚本时,我得到以下信息:execution error: iTerm got an error: Can’t set current session of item 1 of every window to 0.0. (-10006) 有什么想法吗?
  • 您使用的是哪个版本的 iTerm?我刚刚用Build 2.9.20160206 重新测试了它,它工作正常。
  • 我使用的是最新的 2.1.4 版本(这是 iTerm2 而不是 iTerm)。 Cmd + U 为我工作。我还为 VIM (Cmd+U) 设置了相同的设置,这样我就可以在编写代码时在后台观看。
  • 您正在使用 iTerm2 的 old 版本,我列出的 AppleScript 适用于较新的(测试版)2.9.x 版本。 iterm2.com/downloads.html
  • 谢谢,我会调查的。
【解决方案2】:

cmd + u 切换透明度。

【讨论】:

  • 如何永久启用此功能?
  • 只需转到 iTerm -> Preferences -> Profiles -> Window .. 然后您就可以管理透明度。
猜你喜欢
  • 2014-03-18
  • 2015-02-20
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
  • 2014-06-06
  • 1970-01-01
  • 1970-01-01
  • 2011-08-07
相关资源
最近更新 更多