OS X terminal.app 窗口不活动时选择颜色

OS X terminal.app 窗口不活动时选择颜色

我在 terminal.app 中使用了 solarized 配色方案。当我选择文本时,它看起来很棒,并且我能够在首选项中更改所选内容的颜色。

但是当我将焦点移到另一个窗口时,选择颜色会变为这样:

颜色不好 颜色不好

颜色好 颜色好

我怎样才能使它不改变,或至少控制它改变的颜色?

答案1

我无法找到阻止它改变颜色或将其设置为特定颜色的方法。但是,当窗口处于非活动状态时,部分的不透明度设置会影响颜色。我选择了 0080FF 和 53% 作为选择颜色(不是 solarized 中的标准,但我更喜欢它)。使用默认的 solarized 背景颜色,任何不透明度 > ~50% 的颜色的突出显示最终都会变得不可读。

答案2

我也有同样的疑问,今天花了一些时间玩 Terminal。看来,未聚焦的 Terminal 窗口的文本选择颜色实际上源自背景为该窗口设置颜色。

尝试以下操作:打开终端设置窗口中的“配置文件”选项卡,双击您不使用的配置文件以使用该配置文件打开新终端,然后切换到设置中的“窗口”子选项卡。在这里您可以设置背景颜色。如果您在新终端窗口中选择一些文本,并拖动背景颜色滑块(确保终端窗口已失去焦点),您会看到选择突出显示的颜色也会发生变化。

具体来说,似乎在“45% 亮度”左右有一个截止点。对于比此亮度更亮的背景颜色,选择颜色是背景的暗化版本,而对于比此亮度更暗的背景颜色,选择颜色会变亮。

最终,这是一个令人失望的发现;这意味着我们无法直接控制未聚焦窗口中的文本高亮颜色!这对于 Solarized 风格的设计尤其不利,因为文本的可读性取决于精心选择的文本颜色与明暗背景/选择颜色之间的对比度平衡。

作为参考,以下是我在修改后的 Solarized Dark 主题中使用的颜色:

  • 文字颜色:#90A6A9
  • 选择颜色:#EEE8D5
  • 背景颜色:#021319

修改了 Solarized Dark 主题。

答案3

非常烦人,我在这里发现了它:终端 > 设置 > 配置文件:选择。

对我来说,35%在我的屏幕上看起来不错。不过我相信不同屏幕的偏好会有所不同。

在此处输入图片描述

相关内容