在终端/iTerm 中使用热键切换不透明度

Posted

技术标签:

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

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

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

【问题讨论】:

感谢 的注意!我会经常使用这个。 【参考方案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 .. 然后您就可以管理透明度。

以上是关于在终端/iTerm 中使用热键切换不透明度的主要内容,如果未能解决你的问题,请参考以下文章

12款最佳Linux命令行终端工具

Mac电脑配置

Jquery切换动画不透明度功能

使用radioButtons在照片之间切换并使用进度条,textView和seek bar来改变所选照片的​​不透明度[重复]

在导航栏上切换不透明度动画

jQuery切换上一个兄弟元素中元素的不透明度